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

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

No batted balls with a location in this window.

Pitch locations · 1162 pitches
Called strike (195) Swinging strike (141) In play (205) Foul (234) Ball (387)

Catcher’s view · the zone drawn is the average of the 1,162 batter zones recorded here, 1.58 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball65156.0%96.12,16256.1%
Slider25121.6%86.92,38140.2%
Sinker14612.6%94.92,01643.8%
Changeup1149.8%89.01,63135.1%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 30@ CWSW 766010001
MAR 30@ CWSW 7660100011.21001
APR 1@ NYMW 501000000
APR 1@ NYMW 5010000000.10000
APR 5vs W 543010011
APR 5vs W 5430101110.21011
APR 6vs L 046010012
APR 6vs L 0460101121.21012
APR 8@ PITL 471000000
APR 8@ PITL 4710000000.20000
APR 12vs MINW 8262302111.03211
APR 12vs MINW 826230011
APR 14vs MINW 435000000
APR 14vs MINW 4350000001.20000
APR 17vs TEXL 4540000001.20000
APR 17vs TEXL 454000000
APR 19@ MINW 542010001
APR 19@ MINW 5420100010.21001
APR 22@ TBW 7130000001.00000
APR 22@ TBW 713000000
APR 24@ TBL 576331001
APR 24@ TBL 5763313011.03301
APR 26vs KCL 0832205000.22200
APR 26vs KCL 083220000
MAY 1vs STLW 413020000
MAY 1vs STLW 4130200000.22000
MAY 4@ NYYL 3530000001.00000
MAY 4@ NYYL 353000000
MAY 10vs HOUL 2530000101.00010
MAY 10vs HOUL 253000010
MAY 12vs HOUL 398130000
MAY 12vs HOUL 3981301001.23100
MAY 15vs MIAL 0240100011.01001
MAY 15vs MIAL 024010001
MAY 17@ AZW 13030000011.00001
MAY 17@ AZW 1303000001
MAY 20@ KCL 386110012
MAY 20@ KCL 3861102122.01112
MAY 22@ KCL 383000003
MAY 22@ KCL 3830000031.00003
MAY 24vs TORW 6220100010.11001
MAY 24vs TORW 622010001
MAY 26vs TORW 14113010010
MAY 26vs TORW 141130102101.01010
MAY 29vs PITL 2103000001
MAY 29vs PITL 21030001010.20001
JUN 1@ BOSL 3630100020.21002
JUN 1@ BOSL 363010002
JUN 5@ TEXL 194010002
JUN 5@ TEXL 1940100021.01002
JUN 7vs MILL 0104010002
JUN 7vs MILL 01040100021.01002
JUN 9vs MILW 1021000000
JUN 9vs MILW 10210000000.10000
JUN 12vs WSHL 5762302101.03210
JUN 12vs WSHL 576230010
JUN 15@ HOUW 1354020000
JUN 15@ HOUW 13540200001.02000
JUN 17@ ATLL 1241201001.02100
JUN 17@ ATLL 124120000
JUN 18@ ATLL 1220000010.20001
JUN 18@ ATLL 122000001
JUN 22vs CWSL 152010001
JUN 22vs CWSL 1520101010.11001
JUN 23vs CWSW 11230102020.21002
JUN 23vs CWSW 1123010002
JUN 26vs PHIL 264000002
JUN 26vs PHIL 2640000021.10002
JUN 28@ LAAL 253000002
JUN 28@ LAAL 2530000021.00002
JUN 29@ LAAL 5641111011.01101
JUN 29@ LAAL 564111001
JUL 2@ MINL 3521101200.21120
JUL 2@ MINL 352110020
JUL 5@ CINW 5440000011.10001
JUL 5@ CINW 544000001
JUL 7@ CINW 513000001
JUL 7@ CINW 5130000011.00001
JUL 9vs CLEL 8962302111.13111
JUL 9vs CLEL 896230011
JUL 12vs LADL 3440100011.01001
JUL 12vs LADL 344010001
JUL 13vs LADW 11920000111.00011
JUL 13vs LADW 1192000011
JUL 19@ TORW 5420100000.11000
JUL 19@ TORW 542010000
JUL 21@ TORL 4530101110.21011
JUL 21@ TORL 453010011
JUL 23@ CLEL 456020001
JUL 23@ CLEL 4560202011.22001
JUL 26vs MINL 3961101211.21121
JUL 26vs MINL 396110021
JUL 29vs CLEL 483000000
JUL 29vs CLEL 4830000001.00000
JUL 30vs CLEL 0540100011.01001
JUL 30vs CLEL 054010001
AUG 3vs KCW 6550200001.02000
AUG 3vs KCW 655020000
AUG 4vs KCL 2340100011.01001
AUG 4vs KCL 234010001
AUG 6@ SEAW 4230000021.00002
AUG 6@ SEAW 423000002
AUG 8@ SEAL 3442203120.22212
AUG 8@ SEAL 344220012
AUG 11@ SFW 543000011
AUG 11@ SFW 5430000111.00011
AUG 14vs SEAW 3241101110.11111
AUG 14vs SEAW 324110011
AUG 18vs NYYW 3230000031.00003
AUG 18vs NYYW 323000003
AUG 23@ CWSW 5250100001.11000
AUG 23@ CWSW 525010000
AUG 25@ CWSW 9451201011.12101
AUG 25@ CWSW 945120001
AUG 29vs LAAL 0340100011.01001
AUG 29vs LAAL 034010001
SEP 1vs BOSW 415000001
SEP 1vs BOSW 4150000011.20001
SEP 4@ SDL 566000003
SEP 4@ SDL 5660000032.00003
SEP 6@ L 674020001
SEP 6@ L 6740200010.22001
SEP 11vs COLW 744000001
SEP 11vs COLW 7440000011.10001
SEP 15vs BALW 4252112101.11210
SEP 15vs BALW 425211010
SEP 16@ KCW 763010000
SEP 16@ KCW 7630100000.21000
SEP 18@ KCW 422000001
SEP 18@ KCW 4220000010.20001
SEP 21@ BALW 642010000
SEP 21@ BALW 6420101000.11000
SEP 22@ BALW 435000001
SEP 22@ BALW 4350000011.20001
SEP 25vs TBW 714010001
SEP 25vs TBW 7140100011.01001
SEP 27vs CWSW 4150000021.20002
SEP 27vs CWSW 415000002

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.