Sonny Gray headshot

Sonny Gray

Boston Red Sox · through 2026-09-01

Milestone watch

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)
  1. 141 career wins, 9 from 150 career_watch ledger (live-verified before publication)
  2. 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)
  3. 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

at Baltimore Orioles Oriole Park at Camden Yards · 7:15 p.m. ET Opposite Brandon Young

Situational splits

SplitIPERASOWHIPAVG 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.

25G
25GS
143.2IP
16-4W-L
2.82ERA
1.18WHIP
128K
8.02K/9
0SV

Strikeout chase

ChaseCurrentPaceNeeded from hereStatus
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

FinishCurrentRequired rest-of-seasonStatus
Sub-2.00 ERA2.82 -2.95 over about 24 innings IMPOSSIBLE
Sub-1.75 ERA2.82 -4.71 over about 24 innings IMPOSSIBLE
Sub-1.50 ERA2.82 -6.47 over about 24 innings IMPOSSIBLE
Sub-1.00 WHIP1.18 -0.07 IMPOSSIBLE
Sub-0.90 WHIP1.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.

DateOppResultIPK
2026-08-21 San Francisco Giants W 6-4 6.06
2026-08-15 Pittsburgh Pirates W 4-0 7.07
2026-08-10 Toronto Blue Jays L 1-2 6.04
2026-08-05 Chicago White Sox W 4-0 6.08

Recent highlights

Lahman + Retrosheet context

How this season fits history

Comparable finishesMedian 166 K

n=601 near this checkpoint

Chase history

8210512807-0509-01
Strikeouts, day by day
14214915607-0509-01
Projected season K, day by day

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).

93912026-03-28: 92.82 mph (n=25)2026-04-03: 92.79 mph (n=18)2026-04-14: 91.4 mph (n=18)2026-05-06: 92.28 mph (n=13)2026-05-13: 91.89 mph (n=16)2026-05-18: 92.79 mph (n=11)2026-05-24: 91.37 mph (n=13)2026-06-12: 92.56 mph (n=21)2026-06-18: 92.11 mph (n=19)2026-06-23: 92.46 mph (n=22)2026-06-28: 92.67 mph (n=23)2026-07-04: 92.11 mph (n=16)2026-07-10: 91.55 mph (n=31)2026-07-19: 90.92 mph (n=30)2026-07-25: 92.09 mph (n=20)2026-07-30: 91.68 mph (n=20)2026-08-05: 92.18 mph (n=12)2026-08-10: 92.27 mph (n=29)

No active signals — inside one standard deviation of his own baseline. A trend report, not a diagnosis.