Bryan Woo headshot

Bryan Woo

Seattle Mariners · through 2026-09-06

On the league boards

Why he matters right now

Bryan Woo is top-10 in the majors in WHIP

He is 9th in WHIP at 1.06 — placements on MLB's own season boards, which rank every QUALIFIED pitcher in the sport rather than the few dozen this site tracks. Qualified is MLB's own bar, and it is the reason a part-season player with a big number is not on these boards at all.

New on this page tonight.

The case in 30 seconds

  • 1.06 9th in WHIP at 1.06 on MLB's season leaderboards MLB season leaderboard (the league's own top-10 board of qualified players, not this site's roster)
  • 4.03 ERA over 156 innings, with 158 strikeouts, 27 starts and a 1.06 WHIP snapshot pitching board — the union of MLB's top-10 pitching boards, then MLB's 1.0 IP per team game rule applied; not the league's full qualified pool

The honest caveat

A top-ten finish is a position on a board, not a verdict on a player. The men just below him on it are not meaningfully worse, and one good week moves several places.

What to watch next

Next up: vs Texas Rangers.

Every claim above, with its source (2)
  1. 9th in WHIP at 1.06 on MLB's season leaderboards MLB season leaderboard (the league's own top-10 board of qualified players, not this site's roster)
  2. ERA over 156 innings, with 158 strikeouts, 27 starts and a 1.06 WHIP snapshot pitching board — the union of MLB's top-10 pitching boards, then MLB's 1.0 IP per team game rule applied; not the league's full qualified pool

The evidence

What to watch next

vs Texas Rangers T-Mobile Park · 9:40 p.m. ET

The opposing starter has not been announced.

Situational splits

SplitIPERASOWHIPAVG against
vs RHP 69.0 75 0.86 .210
vs LHP 87.0 83 1.22 .235
Home 76.1 2.36 83 0.75 .160
Away 80.0 5.63 75 1.35 .277
Day 44.2 4.03 45 1.01 .206
Night 111.2 4.03 113 1.07 .231

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

27G
27GS
156.1IP
11-9W-L
4.03ERA
1.06WHIP
158K
9.1K/9
0SV

Strikeout chase

ChaseCurrentPaceNeeded from hereStatus
200 K 158 178 42 K · 12.4 per outing over 3.4 left EXTREME
250 K 158 178 92 K · 27.1 per outing over 3.4 left IMPOSSIBLE
300 K 158 178 142 K · 41.8 per outing over 3.4 left IMPOSSIBLE
350 K 158 178 192 K · 56.5 per outing over 3.4 left IMPOSSIBLE
383 K 158 178 225 K · 66.2 per outing over 3.4 left IMPOSSIBLE

ERA & WHIP finish lines

FinishCurrentRequired rest-of-seasonStatus
Sub-2.00 ERA4.03 -14.24 over about 20 innings IMPOSSIBLE
Sub-1.75 ERA4.03 -16.49 over about 20 innings IMPOSSIBLE
Sub-1.50 ERA4.03 -18.74 over about 20 innings IMPOSSIBLE
Sub-1.00 WHIP1.05 0.56 NEAR PACE
Sub-0.90 WHIP1.05 -0.34 IMPOSSIBLE

Recent highlights

Lahman + Retrosheet context

How this season fits history

Comparable finishesMedian 180 K

n=332 near this checkpoint

Stuff watch

Four-seamer velocity, start by start

Every start's average against his own trailing baseline of 96.0 ± 0.53 mph. Ringed dots sit more than one standard deviation under the baseline; last start 96.05 mph (2026-09-06).

97952026-03-28: 95.41 mph (n=59)2026-04-03: 94.99 mph (n=39)2026-04-08: 95.68 mph (n=52)2026-04-14: 95.59 mph (n=32)2026-04-19: 96.11 mph (n=38)2026-04-25: 96.43 mph (n=23)2026-05-01: 95.83 mph (n=35)2026-05-06: 95.34 mph (n=65)2026-05-12: 95.38 mph (n=45)2026-05-18: 95.01 mph (n=36)2026-05-24: 96.27 mph (n=52)2026-05-30: 95.44 mph (n=41)2026-06-05: 96.49 mph (n=35)2026-06-11: 96.42 mph (n=39)2026-06-18: 96.14 mph (n=43)2026-06-24: 96.65 mph (n=55)2026-06-30: 95.73 mph (n=34)2026-07-07: 95.92 mph (n=35)2026-07-18: 96.49 mph (n=43)2026-07-25: 95.9 mph (n=37)2026-07-30: 96.69 mph (n=31)2026-08-05: 95.73 mph (n=43)2026-09-01: 97.08 mph (n=41)2026-09-06: 96.05 mph (n=34)