n=601 near this checkpoint
Sonny Gray
Why he matters right now
Sonny Gray is 9 from 150 career wins
He sits at 141 — one of the counting milestones the sport stops for.
This has been his headline for 11 straight days.
The case in 30 seconds
- 141 career wins, 9 from 150 career_watch ledger (live-verified before publication)
- 16 No. 1, shared, in wins on MLB's own leaderboards — 16 wins (tied with 1 other) MLB season leaderboard (the league's own top-10 board of qualified players, not this site's roster)
The honest caveat
A milestone is arithmetic on a career, not a statement about this season. Reaching it depends on playing time between now and then, which nothing here predicts.
What to watch next
Next up: at Baltimore Orioles. 4 more to reach 20 WINS.
Every claim above, with its source (3)
- 141 career wins, 9 from 150 career_watch ledger (live-verified before publication)
- No. 1, shared, in wins on MLB's own leaderboards — 16 wins (tied with 1 other) MLB season leaderboard (the league's own top-10 board of qualified players, not this site's roster)
- No. 1 in wins on MLB's leaderboard, tied with 1 other MLB season leaderboard (the league's own top-10 board of qualified players, not this site's roster)
Other cases this page considered and did not lead with: Sonny Gray co-leads the majors in wins.
The evidence
What to watch next
Situational splits
| Split | IP | ERA | SO | WHIP | AVG against |
|---|---|---|---|---|---|
| vs RHP | 48.0 | — | 38 | 1.31 | .271 |
| vs LHP | 95.0 | — | 90 | 1.12 | .229 |
| Home | 68.1 | 2.77 | 59 | 1.04 | .220 |
| Away | 75.1 | 2.87 | 69 | 1.30 | .265 |
| Day | 47.0 | 3.64 | 35 | 1.30 | .261 |
| Night | 96.2 | 2.42 | 93 | 1.12 | .235 |
2026 season, MLB Stats API. A split with no plate appearances is omitted rather than shown as zeroes.
Strikeout chase
| Chase | Current | Pace | Needed from here | Status |
|---|---|---|---|---|
| 200 K | 128 | 149 | 72 K · 17.6 per outing over 4.1 left | EXTREME |
| 250 K | 128 | 149 | 122 K · 29.8 per outing over 4.1 left | IMPOSSIBLE |
| 300 K | 128 | 149 | 172 K · 42.0 per outing over 4.1 left | IMPOSSIBLE |
| 350 K | 128 | 149 | 222 K · 54.1 per outing over 4.1 left | IMPOSSIBLE |
| 383 K | 128 | 149 | 255 K · 62.2 per outing over 4.1 left | IMPOSSIBLE |
ERA & WHIP finish lines
| Finish | Current | Required rest-of-season | Status |
|---|---|---|---|
| Sub-2.00 ERA | 2.82 | -2.95 over about 24 innings | IMPOSSIBLE |
| Sub-1.75 ERA | 2.82 | -4.71 over about 24 innings | IMPOSSIBLE |
| Sub-1.50 ERA | 2.82 | -6.47 over about 24 innings | IMPOSSIBLE |
| Sub-1.00 WHIP | 1.18 | -0.07 | IMPOSSIBLE |
| Sub-0.90 WHIP | 1.18 | -0.77 | IMPOSSIBLE |
Recent game log
Derived nightly from the snapshot ledger — each row is the difference between consecutive days; multi-day rows are labeled.
| Date | Opp | Result | IP | K |
|---|---|---|---|---|
| 2026-08-21 | San Francisco Giants | W 6-4 | 6.0 | 6 |
| 2026-08-15 | Pittsburgh Pirates | W 4-0 | 7.0 | 7 |
| 2026-08-10 | Toronto Blue Jays | L 1-2 | 6.0 | 4 |
| 2026-08-05 | Chicago White Sox | W 4-0 | 6.0 | 8 |
Recent highlights
Lahman + Retrosheet context
How this season fits history
Chase history
Stuff watch
Sinker velocity, start by start
Every start's average against his own trailing baseline of 92.1 ± 0.59 mph. Ringed dots sit more than one standard deviation under the baseline; last start 92.27 mph (2026-08-10).
No active signals — inside one standard deviation of his own baseline. A trend report, not a diagnosis.