MLB/Players/Matt Festa
Matt Festa

MATT FESTA

P · Cleveland Guardians · 20182026 · 339 games
339
CAREER GAMES · REGULAR SEASON
5 seasons · postseason below
.231
CAREER BATTING AVERAGE
202 hits in 876 at-bats
36
CAREER HOME RUNS
66 RBI · 30 stolen bases
4.20
CAREER ERA
231.1 innings · 246 strikeouts
15-10
CAREER RECORD
WHIP 1.24

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TEX381803642122416164814.233.296.389.685
2023SEA166288402324262.129.372.290.662
2022SEA106394528614420273612810.218.284.426.710
2019SEA401663040104101724420.241.337.530.867
2018SEA16744268003484.351.385.459.844
Career2168761302024810366610425230.231.312.432.744

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026CLE602359.15923176463.491.28
2025CLE635454.24425155644.121.08
2024TEX196123.2211582425.701.23
2023SEA8009.044121314.001.78
2022SEA532054.043251864104.171.13
2019SEA200222.12014122155.641.43
2018SEA8008.11322402.161.80
Career2311510231.120410884246284.201.24

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2022SEA411100.0913.122.70

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 · 817 pitches
Called strike (134) Swinging strike (115) In play (150) Foul (156) Ball (262)

Catcher’s view · the zone drawn is the average of the 817 batter zones recorded here, 1.60 to 3.43 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball32339.5%92.12,51350.5%
Sweeper31238.2%83.12,66648.1%
Cutter11614.2%90.62,48750.0%
Sinker668.1%93.22,43251.5%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 2@ TORL 3510011.11001
MAY 6@ WSHL 91010000.21000
MAY 7@ WSHW 8620000.22300
MAY 9vs PHIW 6010022.01002
MAY 11vs PHIL 0300000.10000
MAY 13vs MILW 2000021.00002
MAY 16@ CINL 4510132.01013
MAY 22@ DETW 7000011.00001
MAY 24@ DETW 7500001.00000
MAY 26vs LADL 2720211.12221
MAY 28vs LADW 7410001.01000
MAY 30vs LAAL 1410010.21101
JUN 1vs LAAW 4200010.10001
JUN 6vs HOUL 2410201.01020
JUN 9vs CINL 4710001.01100
JUN 10vs CINL 0100021.00002
JUN 14@ SEAL 3400021.00002
JUN 17@ SFW 3210010.21001
JUN 18@ SFW 4200001.00000
JUN 19@ SFL 1210100.11210
JUN 24vs TORL 61000010.10001
JUN 25vs TORW 5400000.20000
JUN 28vs STLL 6940000.14400
JUN 29vs STLL 0710000.11000
JUL 1@ CHCL 2500000.10000
JUL 4vs DETL 1210112.01011
JUL 7@ HOUW 7511101.11110
JUL 8@ HOUW 10610001.01100
JUL 11@ CWSL 4500000.10000
JUL 12@ CWSW 6200011.00001
JUL 13@ CWSW 6500000.20000
JUL 19vs ATHL 2800010.20001
JUL 22vs BALW 6320100.02110
JUL 24vs BALL 3400000.10000
JUL 27@ KCL 1411022.01102
JUL 29vs COLW 10410021.01002
JUL 30vs COLW 5000010.20001
AUG 2vs MINW 5400021.00002
AUG 5@ NYMW 3200021.00002
AUG 8@ CWSW 9500110.20011
AUG 10@ CWSL 4600012.00001
AUG 13vs MIAL 41351031.15503
AUG 15vs ATLL 0200011.00001
AUG 16vs ATLL 11000000.10000
AUG 18@ AZW 3100100.20010
AUG 20@ AZL 2310000.11000
AUG 22@ TEXL 3400021.00002
AUG 24@ TEXL 0520010.12001
AUG 27vs TBW 4300021.00002
AUG 31vs SEAL 2410100.21010
SEP 1@ BOSL 4600010.10001
SEP 4@ TBL 2400011.00001
SEP 7@ TBW 2110020.21002
SEP 10vs KCL 3400011.00001
SEP 11vs KCW 3210011.01001
SEP 14vs CWSW 3200031.00003
SEP 16@ DETW 7520000.22100
SEP 17@ DETW 4000100.20010
SEP 19@ MINW 6210120.21012
SEP 21@ MINL 2611000.11100
SEP 25vs DETL 2420121.02012
SEP 26vs TEXL 3710001.01100
SEP 28vs TEXW 9800021.20002

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.