MLB/Players/Keaton Winn
Keaton Winn

KEATON WINN

P · San Francisco Giants · 20232026 · 93 games
93
CAREER GAMES · REGULAR SEASON
2 seasons
.252
CAREER BATTING AVERAGE
184 hits in 730 at-bats
30
CAREER HOME RUNS
55 RBI · 20 stolen bases
5.20
CAREER ERA
150.2 innings · 125 strikeouts
6-14
CAREER RECORD
WHIP 1.23

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024SF244188811220101836409614.268.332.493.825
2023SF183124472144121916706.231.268.417.685
Career42730132184341430555616620.252.305.460.766

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026SF442343.03416173333.351.19
2025SF70010.01252914.501.40
2024SF123855.15644204897.161.37
2023SF91342.1362283564.681.04
Career72614150.21388747125195.201.23

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 644 pitches
Called strike (107) Swinging strike (70) In play (123) Foul (112) Ball (232)

Catcher’s view · the zone drawn is the average of the 644 batter zones recorded here, 1.62 to 3.22 feet

Pitch mix
PitchNShareMPHRPMStrike%
Splitter29445.7%89.31,55646.6%
Four-Seam Fastball15824.5%96.12,34343.0%
Sinker14422.4%95.32,31345.8%
Slider487.5%88.42,29137.5%

05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 25vs NYYL 0700121.00012
MAR 28vs NYYL 1300011.00001
MAR 30@ SDW 3200031.00003
APR 4vs NYML 0920111.02111
APR 5vs NYML 2520000.12200
APR 7vs PHIW 6000001.00000
APR 10@ BALW 6300001.00000
APR 14@ CINL 1200021.00002
APR 16@ CINW 3000021.00002
APR 19@ WSHL 0300011.00001
APR 21vs LADW 3100010.10001
APR 25vs MIAW 6200001.00000
APR 30@ PHIL 5620302.02130
MAY 3@ TBL 1210001.01000
MAY 4vs SDW 3200001.00000
MAY 6vs SDL 1500100.20110
MAY 8vs PITW 5200011.00001
MAY 10vs PITW 7610001.01000
MAY 11@ LADW 9310011.01001
MAY 17@ ATHW 10110011.01001
MAY 19@ AZL 3500111.00011
MAY 20@ AZL 3600031.00003
MAY 24vs CWSW 8510112.01011
MAY 26vs AZL 5720011.02001
MAY 29@ COLL 6821001.12200
JUN 3@ MILW 1010011.21001
JUN 6@ CHCL 2311011.21101
JUN 7@ CHCW 2110111.01011
JUN 8vs WSHL 3430010.23301
JUL 10vs COLL 3410000.21000
JUL 12vs COLW 3100100.20010
JUL 18@ SEAL 3400000.10000
JUL 21@ KCL 2310000.21000
JUL 22@ KCL 4520100.22110
JUL 25vs LAAW 9220211.02121
JUL 28vs MILL 2800111.00011
JUL 29vs MILW 16300011.00001
AUG 1@ SDL 5620011.12001
AUG 3@ TEXW 5110010.21001
AUG 7vs DETW 5210100.21010
AUG 8vs DETL 0800120.20012
AUG 10vs HOUL 3600000.20000
AUG 12vs HOUL 1210001.21100
AUG 16vs COLL 71321100.22210

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.