MLB/Players/Kyle Freeland
Kyle Freeland

KYLE FREELAND

P · Colorado Rockies · 20172026 · 465 games
465
CAREER GAMES · REGULAR SEASON
8 seasons · postseason below
.280
CAREER BATTING AVERAGE
2,402 hits in 8,592 at-bats
316
CAREER HOME RUNS
531 RBI · 132 stolen bases
4.71
CAREER ERA
1384.2 innings · 1,047 strikeouts
69-100
CAREER RECORD
WHIP 1.42

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024COL42920146268461044655217018.291.329.507.836
2023COL581,248192374601258878418826.300.344.506.850
2022COL621,3741923869416388610626230.281.332.456.788
2021COL4693811826656040547621016.284.337.471.808
2020COL2655468154320183046926.278.333.433.767
2019COL4485217025242145077781582.296.355.554.909
2018COL661,5141283645212345714034618.240.305.358.663
2017COL661,192156338686347512621416.284.352.436.788
Career4108,5921,1702,402450703165317081,640132.280.334.459.793

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026COL24410124.11538828103246.371.46
2025COL31517162.21939038124224.981.42
2024COL2158113.1134662685225.241.41
2023COL29614155.2187874294295.031.47
2022COL31911174.21938853131194.531.41
2021COL2378120.21335838105204.331.42
2020COL132370.27734234694.331.42
2019COL22311104.1126783979256.731.58
2018COL33177202.11826470173172.851.25
2017COL331111156.01697163107174.101.49
Career260691001384.21,5477244201,0472044.711.42

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2018COL223400.1746.260.00

04/Every pitch

2026 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 2006 pitches
Called strike (325) Swinging strike (229) In play (417) Foul (374) Ball (661)

Catcher’s view · the zone drawn is the average of the 2,006 batter zones recorded here, 1.62 to 3.21 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball47323.6%91.42,37847.1%
Cutter43621.7%87.72,37349.3%
Knuckle Curve43221.5%82.52,36545.8%
Changeup26913.4%86.31,64136.4%
Sweeper21310.6%82.72,32250.2%
Sinker1839.1%91.32,31748.1%

05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 27@ MIAL 1250224.15222
APR 1@ TORW 2150165.05116
APR 7vs HOUW 5131156.13115
APR 12@ SDL 2700000.00000
APR 28@ CINL 2751145.05414
MAY 3vs ATLL 61182374.18637
MAY 9@ PHIL 39103045.010604
MAY 15vs AZL 1980433.28743
MAY 20vs TEXL 4572244.27324
MAY 26@ LADL 61593044.09804
JUN 1@ LAAW 9871145.27514
JUN 7vs MILL 41270125.07312
JUN 13@ ATHL 57101045.210604
JUN 19vs PITW 4340087.14208
JUN 24vs BOSW 86112146.011614
JUL 1vs MIAW 6360175.06217
JUL 6@ LADL 7891025.09602
JUL 11@ SFL 2461096.06409
JUL 20vs WSHL 3772246.07424
JUL 26@ MILL 21161125.16512
AUG 2vs KCW 8150289.05128
AUG 8@ STLW 8650334.15133
AUG 14@ SFW 5241128.04112
AUG 19vs LADL 4662153.26415

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.