Batting
Pitching
    • Season


Cal Quantrill

Cal Quantrill

Texas Rangers
P
Age: 31
Bats/Throws: L/R
6'3" / 195
DOB: 2/10/1995
(31 years, 8 months, 26 days)
P
Season2026Total
TeamTEX- - -
LevelMLBMLB
G32219
PA032
HR00
AVG.000.111
OBP.000.143
SLG.000.111
wOBA.000.118
wRC+-100-34
WAR0.0-0.1
RosterResource
Draft:2016, Rd: 1, Pick: 8, Ovr: 8
Draft Team:San Diego Padres
School:Stanford

Contract1 yr, $1.553M (2026) (RR)
Free Agent
AAV: $1.55M
Notes$1.75M, prorated
Service Time
6.122
MiLB Options
n/a
Free Agent
2027
News
Rotowire: The Rangers placed Quantrill (lat) on the 60-day injured list Tuesday. (9/22/2026)
Injury: Lat, Out

News Settings
Article Source
All
FG
RG
Show

Splits

Season:
2021
  • Career
  • 2021
  • 2019
  • Stat Presets:
    Batted Ball
  • Standard
  • Advanced
  • Batted Ball
  • Statcast
  • Bat Tracking
  • Statcast:
    Select
  • Pitch Type
  • Pitch Type Value
  • Pitch Value / 100
  • Plate Discipline - Legacy
  • Plate Discipline - ABS
  • Strike Zone Breakdown
  • Shadow Zone Breakdown
  • We've added new stat fields to Splits and changed the interface. If you are looking for a stat, please use the controls above to find Advanced, Batted Ball, and new stats! You can report bugs and submit feature requests here.

    Batted Ball

    SeasonHandednessGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021vs R as L2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021vs R2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonHome / AwayGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Away2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021Away vs R2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonMonthlyGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Jun2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    20211st Half2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonBatted BallsGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Grounders2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonLocationGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021as L to Left1.000.0%100.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%100.0%0.0%725
    2021as L to Right1.000.0%100.0%0.0%0.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%633
    2021Pull1.000.0%100.0%0.0%0.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%633
    2021Opposite1.000.0%100.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%100.0%0.0%725
    SeasonLeverageGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Low Leverage2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonThrough CountGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Through 3 - 01.000.0%100.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%100.0%0.0%725
    2021Through 3 - 21.000.0%100.0%0.0%0.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%633
    2021Through 1 - 11.000.0%100.0%0.0%0.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%633
    2021Through 0 - 12.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021Through 2 - 22.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021Through 1 - 22.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021Through 0 - 21.000.0%100.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%100.0%0.0%725
    SeasonSituationalGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Bases Empty2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonPositionGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021as P2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonBatting OrderGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Batting 9th2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonShiftsGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021No Shift2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonHandednessGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021vs R as L2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021vs R2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonHome / AwayGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Away2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021Away vs R2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonMonthlyGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Jun2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    20211st Half2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonBatted BallsGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Grounders2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonLocationGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021as L to Left1.000.0%100.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%100.0%0.0%725
    2021as L to Right1.000.0%100.0%0.0%0.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%633
    2021Pull1.000.0%100.0%0.0%0.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%633
    2021Opposite1.000.0%100.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%100.0%0.0%725
    SeasonLeverageGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Low Leverage2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonThrough CountGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Through 3 - 01.000.0%100.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%100.0%0.0%725
    2021Through 3 - 21.000.0%100.0%0.0%0.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%633
    2021Through 1 - 11.000.0%100.0%0.0%0.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%633
    2021Through 0 - 12.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021Through 2 - 22.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021Through 1 - 22.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    2021Through 0 - 21.000.0%100.0%0.0%0.0%0.0%100.0%0.0%0.0%0.0%100.0%0.0%100.0%0.0%725
    SeasonSituationalGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Bases Empty2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonPositionGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021as P2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonBatting OrderGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021Batting 9th2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358
    SeasonShiftsGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%dividerPull%Cent%Oppo%dividerSoft%Med%Hard%dividerPitchesBallsStrikes
    2021No Shift2.000.0%100.0%0.0%0.0%0.0%50.0%0.0%50.0%0.0%50.0%0.0%100.0%0.0%1358