Zack Wheeler headshot

Zack Wheeler

Philadelphia Phillies · through 2026-10-21

Milestone watch

Why he matters right now

Zack Wheeler is 23 from 150 career wins

He sits at 127 — one of the counting milestones the sport stops for.

This has been his headline for 20 straight days.

The case in 30 seconds

  • 127 career wins, 23 from 150 career_watch ledger (live-verified before publication)
  • 1.05 7th in WHIP at 1.05, 8th in strikeout-minus-walk rate at 22.6%, 9th in wins at 14 on MLB's season leaderboards 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.

Every claim above, with its source (2)
  1. 127 career wins, 23 from 150 career_watch ledger (live-verified before publication)
  2. 7th in WHIP at 1.05, 8th in strikeout-minus-walk rate at 22.6%, 9th in wins at 14 on MLB's season leaderboards 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: Zack Wheeler is top-10 in the majors in WHIP, strikeout-minus-walk rate and wins.

The evidence

Situational splits

SplitIPERASOWHIPAVG against
vs RHP 69.2 — 84 0.86 .185
vs LHP 91.2 — 109 1.20 .225
Home 77.2 2.90 100 1.06 .199
Away 84.1 3.09 93 1.04 .217
Day 52.0 1.56 60 0.85 .169
Night 110.0 3.68 133 1.15 .225

2026 season, MLB Stats API. A split with no plate appearances is omitted rather than shown as zeroes.

28G
28GS
162.0IP
14-5W-L
3.00ERA
1.05WHIP
193K
10.72K/9
0SV

Strikeout chase

ChaseCurrentPaceNeeded from hereStatus
200 K 193 193 7 K · — per team game IMPOSSIBLE
250 K 193 193 57 K · — per team game IMPOSSIBLE
300 K 193 193 107 K · — per team game IMPOSSIBLE
350 K 193 193 157 K · — per team game IMPOSSIBLE
383 K 193 193 190 K · — per team game IMPOSSIBLE

ERA & WHIP finish lines

FinishCurrentRequired rest-of-seasonStatus
Sub-2.00 ERA3.00 — IMPOSSIBLE
Sub-1.75 ERA3.00 — IMPOSSIBLE
Sub-1.50 ERA3.00 — IMPOSSIBLE
Sub-1.00 WHIP1.05 — IMPOSSIBLE
Sub-0.90 WHIP1.05 — IMPOSSIBLE

Recent highlights

Lahman + Retrosheet context

How this season fits history

Comparable finishesMedian 220 K

n=102 near this checkpoint

Chase history

19319820310-0110-21
Strikeouts, day by day
19319820310-0110-21
Projected season K, day by day

Stuff watch

Four-seamer velocity, start by start

Every start's average against his own trailing baseline of 95.3 ± 0.73 mph. Ringed dots sit more than one standard deviation under the baseline; last start 95.33 mph (2026-09-22).

96932026-04-25: 94.7 mph (n=35)2026-05-01: 93.6 mph (n=24)2026-05-06: 94.97 mph (n=32)2026-05-12: 95.05 mph (n=34)2026-05-17: 96.29 mph (n=40)2026-05-23: 94.56 mph (n=41)2026-05-29: 95.49 mph (n=36)2026-06-04: 95.89 mph (n=54)2026-06-09: 95.33 mph (n=35)2026-06-15: 95.96 mph (n=31)2026-06-21: 95.92 mph (n=30)2026-06-26: 95.47 mph (n=28)2026-07-01: 95.81 mph (n=28)2026-07-07: 94.79 mph (n=40)2026-07-12: 94.67 mph (n=33)2026-07-21: 94.91 mph (n=35)2026-07-27: 93.47 mph (n=20)2026-08-02: 94.77 mph (n=12)2026-09-05: 95.55 mph (n=46)2026-09-10: 95.72 mph (n=30)2026-09-16: 95.35 mph (n=37)2026-09-22: 95.33 mph (n=36)

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