Mookie Betts has reached base in 39 consecutive games against the Toronto Blue Jays. Not a hot month. Not a lucky stretch. Every game since May 2018, across two franchises and three ballparks. Shohei Ohtani and Yordan Alvarez each own 39-game streaks of their own, built under different filters but equally relentless. Nobody else in the dataset is close.

We scanned over 350,000 Statcast game logs covering 1,082 qualified batters from 2018 through 2025. Out of more than 121,000 streak findings, the 15 below represent the longest that survived every roster change, every pitching staff overhaul, and every ballpark shift still intact heading into the 2026 season. These are the players most likely to reach base under specific conditions, ranked by the data.

This is context, not prophecy. But when a pattern holds for 30, 35, or 39 games under a controlled filter, it stops looking like noise.

Top 5 Active MLB On-Base Streaks Right Now

#1 39
vs Toronto Blue Jays (opponent) · Since May 2018
#2 39
Shohei Ohtani
September games (month) · Since Sep 2024
#3 39
Yordan Alvarez
August games (month) · Since Aug 2023
#4 37
Vladimir Guerrero Jr.
May games (month) · Since May 2024
#5 37
Ian Happ
Away games vs Pittsburgh · Since 2021

Full Active Streak Rankings

Every MLB on-base streak entering 2026 that survived eight full seasons of filtering. Roster turnover, pitching staff changes, ballpark differences. None of it killed them.

Rank Player Streak Filter Since Status
1 Mookie Betts reached base vs Toronto 39 vs TOR (opponent) May 2018 ACTIVE
2 Shohei Ohtani reached base in September 39 September games (month) Sep 2024 ACTIVE
3 Yordan Alvarez reached base in August 39 August games (month) Aug 2023 ACTIVE
4 Vladimir Guerrero Jr. reached base in May 37 May games (month) May 2024 ACTIVE
5 Ian Happ reached base away vs Pittsburgh 37 Away games vs PIT 2021 ACTIVE
6 Jose Ramirez reached base in May 35 May games (month) May 2024 ACTIVE
7 Shohei Ohtani reached base home Mondays 35 Home Monday games 2022 ACTIVE
8 Christian Walker reached base vs Colorado 34 vs COL (opponent) 2022 ACTIVE
9 Bryce Harper reached base away Mondays 32 Away Monday games 2021 ACTIVE
10 Ketel Marte reached base on Fridays 32 Friday games (day) Jul 2024 ACTIVE
11 Fernando Tatis Jr. reached base home vs Arizona 31 Home games vs ARI 2019 PERFECT
12 Kyle Schwarber reached base in April 31 April games (month) Apr 2024 ACTIVE
13 Shohei Ohtani reached base vs Colorado 31 vs COL (opponent) 2021 ACTIVE
14 Ian Happ reached base September vs Pittsburgh 30 September games vs PIT 2019 ACTIVE
15 George Springer reached base Tuesdays in September 30 Tuesday September games 2018 PERFECT

ACTIVE means the streak was intact at the end of the 2025 season and could continue in 2026. PERFECT means the player has never failed to reach base under that filter in the entire 2018-2025 dataset, meaning the streak spans every game in the sample.

What "Reached Base" Means and Why It Matters for Props

A batter reaches base when he records a hit, draws a walk, or gets hit by a pitch. It does not matter how he got there. What matters is that he did.

Reached Base = Hits + Walks + Hit By Pitch > 0

A player who goes 0-for-4 with no walks has not reached base. A player who goes 0-for-3 with one walk has. That distinction is everything. Elite plate discipline can sustain a reached base streak even when the bat goes cold, and that resilience is exactly what makes these streaks more durable than pure MLB hit or walk streaks by month or opponent.

The most common hitter prop at any sportsbook is "over/under 0.5 hits." Reached base is broader, but the overlap is massive. In the Mookie Betts reached base streak vs Blue Jays, Betts recorded at least one hit in 33 of 39 games (84.6%). The other 6 games he reached via walks or HBP. Even the narrower 0.5 hits prop would have cashed at an 85% rate in that matchup. When a prop is priced like a coin flip but the data says 85% under that exact filter, that is a gap worth knowing about.

Players sustaining long streaks are not scraping by with infield singles and walks. They tend to produce above-average total bases in those filtered games. The same conditions that enable reaching base also enable extra-base hits. That is where month-based on-base streak trends and opponent-specific patterns start to carry real weight for total bases and RBI props.

Understanding the Filter Types

What "Active Into 2026" Means

Every streak on this page was intact at the end of the 2025 season. The next time each player faces the same filtered situation in 2026, the streak is on the line. Betts plays Toronto and reaches base? Forty straight. He goes hitless with no walks? It ends at 39. This page will track it as the season unfolds.

How We Built This Streak Database

Every streak on this page was found the same way: scanning game-by-game batting data from MLB Statcast. No estimation. No projections. Raw numbers, processed at scale.

356,031
Game Logs Processed
1,082
Qualified Batters
8
Seasons Covered
121,791
Total Findings

Data Pipeline

Pitch-level Statcast data for every MLB game from March 2018 through September 2025, aggregated to game-level batter statistics: hits, at-bats, walks, hit-by-pitches, strikeouts, home runs, RBI, total bases, and plate appearances. Source: Baseball Savant's Statcast API via the pybaseball library.

Qualification Criteria

Only batters with 50 or more career games made the cut. Out of 3,245 total batters in the raw dataset, 1,082 cleared the bar.

Streak Detection

For each qualified batter, the scanner checked game logs under 12 filter types: career-wide, day of week, month, opponent, home/away, and every two-variable and three-variable combination. Consecutive games where H + BB + HBP > 0 were counted backwards from the most recent game. If the pattern held through the end of 2025, it is classified as active entering 2026.

Reproducibility

Pull up any batter's game logs on Baseball Reference. Apply the same filter. You will arrive at the same number. The underlying Statcast data is publicly available. We do not fabricate, estimate, or round.

Frequently Asked Questions

What does "reached base" mean for MLB props?
A batter reaches base when they record a hit (single, double, triple, or home run), draw a walk, or are hit by a pitch. The formula is H + BB + HBP > 0 for a given game. This is closely related to the popular "over 0.5 hits" prop but broader, since walks and HBP also qualify as reaching base.
What is the longest active MLB reached base streak?
Three players share the top mark at 39 consecutive games, each under a different filter. Mookie Betts has reached base in 39 straight games against the Toronto Blue Jays, a streak stretching back to May 2018. Shohei Ohtani owns 39 straight September games dating to 2024. Yordan Alvarez has done the same across 39 straight August games since 2023. All three streaks were still active heading into the 2026 season.
Where does this streak data come from?
All data is sourced from MLB Statcast, the official pitch-level tracking system. We processed 356,031 game-level batting logs for 1,082 qualified batters spanning the 2018 through 2025 MLB seasons. Every finding can be verified against Baseball Reference game logs.
How are the streak filters calculated?
We scan each batter's game logs under 12 filter types: career (no filter), day of week, month, opponent, home/away, and all two-variable and three-variable combinations. For each filter, we count consecutive games where H + BB + HBP > 0, working backwards from the most recent game. A streak is "active" if it was intact at the end of 2025.
What does "PERFECT" mean in the streak table?
A "PERFECT" designation means the player has never once failed to reach base under that filter in the entire 2018-2025 dataset. For example, Fernando Tatis Jr. has reached base in every single home game against the Diamondbacks since 2019, with zero failures. The streak length equals the total number of games in the sample.
Can I use this data for prop betting?
This data provides historical context for evaluating MLB player props, particularly reached base, 0.5 hits, and total bases markets. A 30+ game streak in a specific filter demonstrates a sustained historical pattern. This is context, not prophecy. This data should be one input among many in your analysis, alongside pitching matchups, injury status, and current form.
How often is this database updated?
The streak database is regenerated from fresh Statcast data periodically throughout the MLB season. The "Last Updated" date at the top of this page reflects the most recent data refresh. During the season, streaks may extend, break, or new streaks may emerge.

Explore More MLB Prop Data