MLB/Players/Will Vest
Will Vest

WILL VEST

P · Detroit Tigers · 20212026 · 507 games
507
CAREER GAMES · REGULAR SEASON
4 seasons · postseason below
.247
CAREER BATTING AVERAGE
402 hits in 1,630 at-bats
28
CAREER HOME RUNS
120 RBI · 10 stolen bases
3.78
CAREER ERA
312.0 innings · 311 strikeouts
18-18
CAREER RECORD
WHIP 1.26

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024DET13852246122182640361266.234.283.310.593
2023DET963703680182620261122.216.268.324.592
2022DET118474601241401234441262.262.324.367.691
2021SEA64264507626042636540.288.373.432.805
Career4161,6301924027642812014241810.247.307.350.657

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026DET273526.22818102726.071.43
2025DET646568.26123227543.011.21
2024DET693470.16122186332.821.12
2023DET482148.14016135632.981.10
2022DET593363.06228226364.001.33
2021SEA321035.03824182726.171.60
Career2991818312.0290131103311203.781.26

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024DET1221302.1436.091.50

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1136 pitches
Called strike (193) Swinging strike (144) In play (186) Foul (214) Ball (399)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball59552.4%96.72,25553.9%
Slider27123.9%88.72,74843.2%
Sinker19016.7%96.12,14343.7%
Changeup807.0%90.41,66040.0%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28@ LADL 5811021.01102
MAR 31@ SEAW 9600010.10001
APR 1@ SEAW 4100001.00000
APR 4vs CWSW 7400111.00011
APR 9vs NYYL 3400111.00011
APR 11@ MINW 7610021.11002
APR 16@ MILL 1500021.00002
APR 18vs KCW 7300001.00000
APR 19vs KCW 3110101.01010
APR 21vs SDW 6400011.00001
APR 23vs SDW 6000021.00002
APR 26vs BALW 4300121.10012
APR 29@ HOUL 4650101.05310
MAY 4@ LAAW 13110021.01002
MAY 7@ COLW 8610222.01022
MAY 9vs TEXW 2100011.00001
MAY 13vs BOSW 10920032.02003
MAY 14vs BOSW 6520011.02001
MAY 17@ TORL 1210010.21001
MAY 18@ TORW 3200011.00001
MAY 20@ STLW 5400211.00021
MAY 24vs CLEL 5700001.10000
MAY 26vs SFW 3110011.01001
MAY 27vs SFW 3120011.02101
MAY 30@ KCW 7520011.02101
JUN 1@ KCW 1000001.00000
JUN 4@ CWSW 5400032.00003
JUN 6vs CHCW 3110001.11000
JUN 8vs CHCW 4000011.00001
JUN 10@ BALW 5311011.01101
JUN 12@ BALW 4100021.00002
JUN 15vs CINL 4830010.23301
JUN 19vs PITL 4810131.01013
JUN 26vs ATHW 8000011.00001
JUN 29vs MINW 3000011.00001
JUL 3@ WSHL 71100010.20001
JUL 4@ CLEW 2110111.11011
JUL 7vs TBW 5100111.00011
JUL 8vs TBW 4210031.01003
JUL 13vs SEAL 4810301.01130
JUL 20@ TEXW 2100021.10002
JUL 26vs TORL 1630011.03201
JUL 28vs AZW 5110001.01000
AUG 1@ PHIL 4520010.12001
AUG 2@ PHIW 7531020.23202
AUG 6vs MINL 4900001.00000
AUG 10vs LAAW 9510021.11002
AUG 11@ CWSW 2100011.00001
AUG 13@ CWSW 1000011.00001
AUG 16@ MINW 8520121.12012
AUG 19vs HOUW 1010012.01001
AUG 22vs KCW 7521011.02201
AUG 23vs KCW 4200021.10002
AUG 26@ ATHL 6710300.11130
AUG 29@ KCW 5310001.01000
SEP 3vs NYMW 6210101.11010
SEP 7vs CWSL 4620011.02001
SEP 13@ MIAL 4610112.01011
SEP 14@ MIAW 2010111.01011
SEP 16vs CLEL 5750011.05301
SEP 20vs ATLL 5640020.24202
SEP 24@ CLEL 1510011.01001
SEP 25@ CLEW 4200031.00003
SEP 27@ BOSW 2100011.00001

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.