STATS
MLB/Players/Patrick Sandoval
Patrick Sandoval

PATRICK SANDOVAL

P · 20192026 · 224 games
224
CAREER GAMES · REGULAR SEASON
6 seasons
.248
CAREER BATTING AVERAGE
1,020 hits in 4,116 at-bats
110
CAREER HOME RUNS
237 RBI · 32 stolen bases
4.05
CAREER ERA
585.0 innings · 579 strikeouts
20-49
CAREER RECORD
WHIP 1.42

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024LAA32624981703201645701628.272.346.401.746
2023LAA561,134178290582247314825614.256.342.374.716
2022LAA541,13011227838616511203026.246.318.333.651
2021LAA34642761381242228721880.215.294.349.643
2020LAA182945274160202224662.252.308.510.818
2019LAA202924470180121838842.240.327.425.752
Career2144,1165601,020174121102374721,05832.248.325.376.701

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026BOS101449.06024255064.411.73
2024LAA162879.28545358185.081.51
2023LAA28713144.21456674128124.111.51
2022LAA2769148.2139486015182.911.34
2021LAA173687.069353694113.621.21
2020LAA91536.237231233105.651.34
2019LAA100439.13522194265.031.37
Career1172049585.0570263261579614.051.42

04/Every pitch

2021 Regular season
Play log from 2015
Spray chart · 2 batted balls
Groundout · 99.1 mph · 5 ftSingle · 80.4 mph · 4 ft
Hit (1) Out (1) Home run (0)
Average exit velocity 89.8 mph · longest 5 ft
Pitch locations · 1444 pitches
Called strike (229) Swinging strike (228) In play (229) Foul (216) Ball (542)

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

Pitch mix
PitchNShareMPHRPMStrike%
Changeup42729.6%84.61,59249.2%
Four-Seam Fastball35424.5%93.22,07842.7%
Sinker26718.5%93.31,88945.7%
Slider24517.0%85.52,61248.6%
Curveball14610.1%78.42,79945.9%
Sweeper50.3%85.12,69880.0%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 3vs TBL 3770100242.01024
MAY 3vs TBL 377010024
MAY 7vs LADW 92121211233.12123
MAY 7vs LADW 9212121023
MAY 12@ HOUL 1994324112.03411
MAY 12@ HOUL 199432011
MAY 17vs CLEW 74162612124.06212
MAY 17vs CLEW 7416261012
MAY 22vs L 2617240023
MAY 22vs L 26172401235.04223
MAY 27@ L 05180500245.05024
MAY 27@ L 0518050024
JUN 6vs SEAL 592235131106.052110
JUN 6vs SEAL 59223510110
JUN 13@ AZW 103222401246.04224
JUN 13@ AZW 10322240024
JUN 19vs DETW 83203422295.24329
JUN 19vs DETW 8320342029
JUN 27@ TBW 6419341026
JUN 27@ TBW 64193411265.04326
JUL 4vs BALW 65162200575.02257
JUL 4vs BALW 6516220057
JUL 10@ SEAL 02262602267.06226
JUL 10@ SEAL 0226260026
JUL 18vs SEAL 47276624197.06419
JUL 18vs SEAL 4727662019
JUL 24@ MINW 21271100113
JUL 24@ MINW 212711001138.211113
JUL 30vs L 0221140066
JUL 30vs L 02211401665.24166
AUG 6@ LADW 4322270024
AUG 6@ LADW 43222702245.07224
AUG 13vs HOUL 1420451023
AUG 13vs HOUL 14204514234.25423

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.