MLB/Players/Cal Quantrill
Cal Quantrill

CAL QUANTRILL

P · Texas Rangers · 20192026 · 216 games
216
CAREER GAMES · REGULAR SEASON
6 seasons · postseason below
.258
CAREER BATTING AVERAGE
711 hits in 2,752 at-bats
90
CAREER HOME RUNS
312 RBI · 58 stolen bases
4.18
CAREER ERA
933.1 innings · 695 strikeouts
54-51
CAREER RECORD
WHIP 1.31

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024COL295718315626623746911014.273.352.461.812
2023CLE19398591112241156355810.279.337.437.774
2022CLE327027817830121714712816.254.300.389.689
2021CLE40552551292331646471216.234.294.373.667
2020CLE181221231404108312.254.300.385.685
2019SD23407611061831555288910.260.308.430.738
Career1612,752348711123179031223453758.258.316.414.730

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026TEX297596.279302473112.791.07
2025ATL26412117.2136793585226.041.45
2024COL29811148.11568269110234.981.52
2023CLE194799.2111583558115.241.46
2022CLE32155186.11787047128213.381.21
2021CLE4083149.21294847121162.891.18
2020CLE182032.031883142.251.22
2019SD2368103.0106592889155.161.30
Career2165451933.19264342936951234.181.31

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2022CLE434837.23510.085.40
2020CLE21000.0000.110.00

04/Every pitch

2021 Regular season
Play log from 2015
Spray chart · 2 batted balls
Groundout · 88.5 mph · 6 ftSingle · 86.5 mph · 8 ft
Hit (1) Out (1) Home run (0)
Average exit velocity 87.5 mph · longest 8 ft
Pitch locations · 2334 pitches
Called strike (368) Swinging strike (241) In play (435) Foul (417) Ball (873)

Catcher’s view · the zone drawn is the average of the 2,334 batter zones recorded here, 1.58 to 3.39 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker86737.1%94.32,08844.8%
Cutter61326.3%88.42,20746.3%
Four-Seam Fastball32614.0%94.42,16445.1%
Changeup31713.6%85.01,35438.8%
Slider1074.6%86.72,30941.1%
Curveball1004.3%81.32,35341.0%
Splitter40.2%86.01,32650.0%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 4@ DETW 9330000021.00002
APR 12@ CWSL 3470200112.02011
APR 14@ CWSL 0870100102.01010
APR 16@ CINL 31072202312.02231
APR 20vs CWSL 5861312001.03100
APR 22vs NYYL 3641211101.02110
APR 23vs NYYL 3560000012.00001
APR 25vs NYYW 7340000101.10010
MAY 1@ CWSL 3760100111.21011
MAY 4@ KCW 7370200122.02012
MAY 8vs CINW 9230100101.01010
MAY 12vs CHCW 2150200011.02001
MAY 15@ SEAL 3760201021.22002
MAY 17@ LAAL 4761301001.03100
MAY 21vs MINL 01060100132.01013
MAY 23vs MINL 5830000021.00002
MAY 26@ DETL 0191201043.02104
MAY 31vs CWSW 31141401053.24105
JUN 6@ BALL 518107513011.15501
JUN 9@ STLL 2870100122.01012
JUN 15vs BALW 72161301044.03104
JUN 19@ PITL 36170300225.03022
JUN 25@ MINL 78186615124.16612
JUN 30vs DETL 49174803233.18423
JUL 4vs HOUL 34223613235.16323
JUL 10vs KCW 146223523116.05311
JUL 17@ W 32181401255.04125
JUL 22vs TBL 45201401326.04132
JUL 27vs STLL 24221411156.04115
AUG 1@ CWSL 12211301466.03046
AUG 6vs DETW 612404000107.040010
AUG 11vs L 36202300356.03235
AUG 16@ MINL 45213813145.08314
AUG 22vs LAAW 30220200297.02029
AUG 28vs BOSL 35252611267.06126
SEP 3@ BOSL 58255733266.07526
SEP 9vs MINW 41251411257.24125
SEP 15@ MINW 123223213346.22034
SEP 21vs KCW 41251711266.27126
SEP 27vs KCW 83243603056.06305

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.