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, 9 months, 5 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:
    Bat Tracking
  • 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.

    Statcast - Bat Tracking

    SeasonHandednessCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021vs R as L
    2021vs R
    SeasonHome / AwayCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Away
    2021Away vs R
    SeasonMonthlyCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Jun
    20211st Half
    SeasonBatted BallsCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Grounders
    SeasonLocationCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021as L to Left
    2021as L to Right
    2021Pull
    2021Opposite
    SeasonLeverageCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Low Leverage
    SeasonThrough CountCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Through 3 - 0
    2021Through 3 - 2
    2021Through 1 - 1
    2021Through 0 - 1
    2021Through 2 - 2
    2021Through 1 - 2
    2021Through 0 - 2
    SeasonSituationalCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Bases Empty
    SeasonPositionCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021as P
    SeasonBatting OrderCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Batting 9th
    SeasonShiftsCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021No Shift
    SeasonHandednessCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021vs R as L
    2021vs R
    SeasonHome / AwayCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Away
    2021Away vs R
    SeasonMonthlyCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Jun
    20211st Half
    SeasonBatted BallsCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Grounders
    SeasonLocationCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021as L to Left
    2021as L to Right
    2021Pull
    2021Opposite
    SeasonLeverageCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Low Leverage
    SeasonThrough CountCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Through 3 - 0
    2021Through 3 - 2
    2021Through 1 - 1
    2021Through 0 - 1
    2021Through 2 - 2
    2021Through 1 - 2
    2021Through 0 - 2
    SeasonSituationalCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Bases Empty
    SeasonPositionCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021as P
    SeasonBatting OrderCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021Batting 9th
    SeasonShiftsCompSwdividerBatSpdFastSw%SwgLngdividerSqUpCon%SqUpSw%dividerBlastCon%BlastSw%dividerTiltAtkAngAtkDirIdealAtkAng%
    2021No Shift