All Time Longest Pirates Hitting Streaks

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

Charlie Grimm has the longest hitting streak by a Pirates batter in MLB history, hitting in 30 consecutive games from Sep 24, 1922 to May 16, 1923. During the streak his batting average was .385 (42/109) with an OPS of 1.125.

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

Oneil Cruz had the longest hitting streak by a Pirates batter in 2026 at 12 consecutive games, from Mar 31, 2026 to Apr 13, 2026. During the streak his batting average was .417 (20/48) with an OPS of 1.283.

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 Pirates count toward these streaks. Data goes back to the 1901 season.