All Time Longest Cardinals Hitting Streaks

What is the longest hitting streak for a Cardinals batter in MLB history?

Rogers Hornsby has the longest hitting streak by a Cardinals batter in MLB history, hitting in 33 consecutive games from Aug 13, 1922 to Sep 19, 1922. During the streak his batting average was .466 (68/146) with an OPS of 1.302.

What is the longest hitting streak for a Cardinals batter in 2026?

Jordan Walker had the longest hitting streak by a Cardinals batter in 2026 at 15 consecutive games, from Apr 4, 2026 to Apr 20, 2026. During the streak his batting average was .339 (21/62) with an OPS of 1.107.

Note: A hitting streak only counts games in which the batter had at least one official at-bat — a walk, hit-by-pitch, or sacrifice bunt does not break the streak. Only games while on the Cardinals count toward these streaks. Data goes back to the 1901 season.