MLB on-base streaks

What is the longest MLB on-base streak?

The longest MLB on-base streak on file is Orlando Cabrera, 63 games (Apr 25 – Jul 6, 2006), in the game logs since 2001. In 2026 the longest was Nick Kurtz, 48 games (Apr 3 – May 25, 2026). The longest still going: Braydon Fisher, 35 games (Apr 4 – Sep 26, 2026).

On-base streaks still going

MLB games in a row reaching base on a hit, walk or hit-by-pitch, runs still going
1Braydon FisherTOR35Apr 4 – Sep 26, 2026
2Anthony KayCHW33Mar 29 – Sep 27, 2026
2Aaron AshbyMIL33Mar 28 – Sep 17, 2026
4MacKenzie GoreTEX32Mar 29 – Sep 27, 2026
4Hogan HarrisATH32Mar 27 – Sep 25, 2026
6Yohan RamirezPIT31Mar 26 – Sep 26, 2026
6Bryan AbreuHOU31Mar 28 – Sep 24, 2026
6Joey CantilloCLE31Mar 28 – Sep 24, 2026
9Sean NewcombCHW30Mar 26 – Sep 27, 2026
9Bubba ChandlerPIT30Mar 31 – Sep 25, 2026
9Tyler PhillipsMIA30Apr 3 – Sep 24, 2026
9Nolan McLeanNYM30Mar 29 – Sep 23, 2026
9Ryan ZeferjahnCHC30Apr 1 – Sep 22, 2026
9Yoendrys GomezMIN30Mar 26 – Sep 19, 2026
15Tanner BibeeCLE29Mar 26 – Sep 26, 2026

Longest on-base streaks in 2026

Longest MLB on-base streaks in 2026
1Nick KurtzATH48Apr 3 – May 25, 2026
2Braydon FisherTOR35Apr 4 – Sep 26, 2026 · going
2Bryce HarperPHI35Jul 26 – Sep 2, 2026
2Bryan ReynoldsPIT35May 23 – Jul 11, 2026
5Anthony KayCHW33Mar 29 – Sep 27, 2026 · going
5Aaron AshbyMIL33Mar 28 – Sep 17, 2026 · going
7MacKenzie GoreTEX32Mar 29 – Sep 27, 2026 · going
7Hogan HarrisATH32Mar 27 – Sep 25, 2026 · going
9Yohan RamirezPIT31Mar 26 – Sep 26, 2026 · going
9Bryan AbreuHOU31Mar 28 – Sep 24, 2026 · going
9Joey CantilloCLE31Mar 28 – Sep 24, 2026 · going
12Sean NewcombCHW30Mar 26 – Sep 27, 2026 · going
12Bubba ChandlerPIT30Mar 31 – Sep 25, 2026 · going
12Tyler PhillipsMIA30Apr 3 – Sep 24, 2026 · going
12Nolan McLeanNYM30Mar 29 – Sep 23, 2026 · going

Longest on-base streaks since 2001

Longest MLB on-base streaks in the game logs on file
1Orlando CabreraLAA63Apr 25 – Jul 6, 2006
2Barry BondsSF58Jun 27 – Sep 20, 2003
3Alex RodriguezNYY53Apr 18 – Jun 17, 2004
4Shin-Soo ChooTEX52May 13 – Jul 20, 2018
5Kevin MillarBAL50Jun 20 – Aug 25, 2007
6Nick KurtzATH48Apr 3 – May 25, 2026
6Joey VottoCIN48Aug 11 – Oct 2, 2015
8Michael CuddyerCOL47Apr 16 – Jun 30, 2013
8Jim EdmondsSTL47Jun 30 – Aug 25, 2004
8Scott PodsednikMIL47May 27 – Jul 20, 2003
11Paul GoldschmidtSTL46Apr 22 – Jun 10, 2022
12Freddie FreemanATL45Aug 6 – Sep 28, 2016
12Jayson WerthWSH45Jun 20 – Aug 18, 2016
12Matt HollidaySTL45Apr 5 – Jun 1, 2015
15Miguel CabreraDET44May 14 – 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 15 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.