MLB hitting streaks

What is the longest MLB hitting streak?

The longest MLB hitting streak on file is Jimmy Rollins, 35 games (Aug 23 – Oct 1, 2005), in the game logs since 2001. In 2026 the longest was Zack Gelof, 24 games (May 25 – Jun 21, 2026). The longest still going: Nolan Arenado, 13 games (Sep 13 – Sep 27, 2026).

Hitting streaks still going

MLB games in a row with a hit, runs still going
1Nolan ArenadoARI13Sep 13 – Sep 27, 2026
2Yordan AlvarezHOU12Sep 15 – Sep 27, 2026

Longest hitting streaks in 2026

Longest MLB hitting streaks in 2026
1Zack GelofATH24May 25 – Jun 21, 2026
1Ildemaro VargasARI24Mar 30 – May 1, 2026
3Carter JensenKC20Jun 6 – Jun 30, 2026
4Jung Hoo LeeSF18May 14 – Jun 10, 2026
4Mickey MoniakCOL18Apr 15 – May 6, 2026
6Bryan ReynoldsPIT17Jun 9 – Jun 27, 2026
6Alec BurlesonSTL17May 30 – Jun 17, 2026
6Ozzie AlbiesATL17Apr 18 – May 5, 2026
9Freddie FreemanLAD16Jul 19 – Aug 5, 2026
10Junior CamineroTB15Aug 17 – Sep 1, 2026
10Gabriel MorenoARI15Aug 6 – Aug 22, 2026
10Jeremy PenaHOU15Jul 17 – Aug 3, 2026
10Nick GonzalesPIT15Jul 12 – Jul 31, 2026
10Jake McCarthyCOL15Jun 5 – Jun 27, 2026
10Jordan WalkerSTL15Apr 4 – Apr 20, 2026

Longest hitting streaks since 2001

Longest MLB hitting streaks in the game logs on file
1Jimmy RollinsPHI35Aug 23 – Oct 1, 2005
2Dan UgglaATL33Jul 5 – Aug 13, 2011
2Chase UtleyPHI33Jun 23 – Aug 3, 2006
4Andre EthierLAD30Apr 2 – May 6, 2011
4Ryan ZimmermanWSH30Apr 8 – May 12, 2009
4Moises AlouNYM30Aug 23 – Sep 26, 2007
4Willy TaverasHOU30Jul 27 – Aug 27, 2006
4Albert PujolsSTL30Jul 12 – Aug 16, 2003
9Freddie FreemanATL29Aug 24 – Sep 28, 2016
9Jackie Bradley Jr.BOS29Apr 24 – May 25, 2016
9Denard SpanWSH29Aug 17 – Sep 18, 2013
9Johnny DamonBOS29Jun 10 – Jul 17, 2005
13Carlos LeeCHW28May 13 – Jun 15, 2004
14Nolan ArenadoCOL27Apr 11 – May 8, 2014
14Michael CuddyerCOL27May 28 – Jun 30, 2013

Regular season only, one season at a time as MLB’s record book counts them. A game with no at-bat — a walk-only night, a pinch-running turn — is skipped, not a break, as MLB’s own rule has it. Counted from the game logs on file, which start in 2001: a streak from before then is not here. Runs of 10 games or more are kept; Team is the club of the streak's last game. ESPN's logs lack some games of 2001 to 2002; a missing game is skipped, not counted as a break, so a streak through those seasons can read a few games short.