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

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

No batted balls with a location in this window.

Pitch locations · 1448 pitches
Called strike (220) Swinging strike (207) In play (240) Foul (290) Ball (491)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball67946.9%95.12,20855.5%
Sinker36925.5%95.02,11150.1%
Slider21915.1%87.62,15642.0%
Sweeper1288.8%83.22,35636.7%
Changeup533.7%89.71,70430.2%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
JUN 3@ TEXL 61613670014
JUN 3@ TEXL 616136706142.07614
JUN 10@ LAAW 62182412174.24217
JUN 10@ LAAW 6218241017
JUN 16vs CWSW 3220232009
JUN 16vs CWSW 32202322095.23209
JUN 22@ NYYW 102180200355.12035
JUN 22@ NYYW 10218020035
JUN 27vs WSHL 47212601175.06117
JUN 27vs WSHL 4721260017
JUL 3@ SFW 6521231027
JUL 3@ SFW 65212312276.03227
JUL 8@ HOUL 23212302146.03114
JUL 8@ HOUL 2321230014
JUL 18vs MINL 310177826343.18634
JUL 18vs MINL 31017782034
JUL 23vs TORL 34214423176.04417
JUL 23vs TORL 3421442017
JUL 29@ AZL 34203703205.07320
JUL 29@ AZL 3420370020
AUG 3@ LAAW 53212402266.04226
AUG 3@ LAAW 5321240026
AUG 22@ CWSW 6316130013
AUG 22@ CWSW 63161301134.03113
AUG 28vs W 7018030015
AUG 28vs W 70180300156.03015
SEP 4@ CINL 3620541030
SEP 4@ CINL 36205415305.04530
SEP 12vs LAAW 8021040008
SEP 12vs LAAW 80210400085.24008
SEP 18@ W 50170300465.03046
SEP 18@ W 5017030046
SEP 24@ TEXL 8915654026
SEP 24@ TEXL 89156546263.15626
SEP 29vs TEXW 80130200353.22035
SEP 29vs TEXW 8013020035

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.