MLB/Players/Bryan Woo
Bryan Woo

BRYAN WOO

P · Seattle Mariners · 20232026 · 136 games
136
CAREER GAMES · REGULAR SEASON
2 seasons
.218
CAREER BATTING AVERAGE
342 hits in 1,570 at-bats
54
CAREER HOME RUNS
76 RBI · 24 stolen bases
3.49
CAREER ERA
544.0 innings · 541 strikeouts
38-24
CAREER RECORD
WHIP 1.01

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024SEA44908821923002835262028.211.233.337.570
2023SEA366628815024426416218616.227.293.393.686
Career801,57017034254454768838824.218.259.361.620

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026SEA26109148.11317031149184.251.09
2025SEA30157186.21376136198262.940.93
2024SEA2293121.1963913101142.890.90
2023SEA184587.275413193134.211.21
Career963824544.0439211111541713.491.01

04/Every pitch

2024 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 1715 pitches
Called strike (305) Swinging strike (215) In play (355) Foul (342) Ball (498)

Catcher’s view · the zone drawn is the average of the 1,715 batter zones recorded here, 1.60 to 3.39 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball83648.7%94.82,28055.5%
Sinker39823.2%94.72,21248.7%
Slider1649.6%86.22,22453.0%
Changeup1619.4%89.61,92835.4%
Sweeper1569.1%82.22,46339.1%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 10vs W 81140100134.11013
MAY 10vs W 8114010013
MAY 15vs KCW 42181301155.13115
MAY 15vs KCW 4218130015
MAY 21@ NYYW 63200200076.02007
MAY 21@ NYYW 6320020007
MAY 26@ WSHW 9523351001
MAY 26@ WSHW 95233511016.05301
MAY 31vs LAAW 5419030002
MAY 31vs LAAW 54190300026.03002
JUN 6@ W 30210200066.02006
JUN 6@ W 3021020006
JUN 19@ CLEL 0816341011
JUN 19@ CLEL 08163413114.04311
JUN 24@ TBL 3414150003
JUN 24@ TBL 34141500033.05103
JUL 12@ LAAL 56174914213.19421
JUL 12@ LAAL 5617491021
JUL 21vs HOUW 6420241005
JUL 21vs HOUW 64202411055.24205
JUL 27@ CWSW 63171401134.04013
JUL 27@ CWSW 6317140013
AUG 2vs PHIW 10226050006
AUG 2vs PHIW 102260500067.05006
AUG 8vs DETW 4325350017
AUG 8vs DETW 43253503176.25317
AUG 14@ DETL 2325040006
AUG 14@ DETL 23250400067.04006
AUG 19@ LADL 03212211256.12225
AUG 19@ LADL 0321221025
AUG 25vs SFW 43252412077.04107
AUG 25vs SFW 4325241007
AUG 31@ LAAL 4524453003
AUG 31@ LAAL 45244534036.15403
SEP 5@ W 64222812065.08206
SEP 5@ W 6422281006
SEP 11vs SDW 52222211156.22215
SEP 11vs SDW 5222221015
SEP 17vs NYYL 21123792017
SEP 17vs NYYL 211237927174.29717
SEP 22@ TEXL 56244714146.07414
SEP 22@ TEXL 5624471014
SEP 27vs W 20180300185.03018
SEP 27vs W 2018030018

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.