MLB/Players/Caleb Thielbar
Caleb Thielbar

CALEB THIELBAR

P · Chicago Cubs · 20132026 · 812 games
812
CAREER GAMES · REGULAR SEASON
8 seasons · postseason below
.229
CAREER BATTING AVERAGE
546 hits in 2,388 at-bats
66
CAREER HOME RUNS
150 RBI · 44 stolen bases
3.44
CAREER ERA
421.1 innings · 456 strikeouts
29-18
CAREER RECORD
WHIP 1.16

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024MIN1183766610018012304810614.266.349.410.759
2023MIN722262446102141812724.204.244.451.695
2022MIN134452521021421022361606.226.283.332.615
2021MIN118474481103201633401544.232.292.401.693
2020MIN341461228400318442.192.280.219.500
2015MIN123861020010100.263.263.316.579
2014MIN10836438102128624327010.280.338.407.745
2013MIN98312224816481928784.154.224.308.531
Career6942,388268546108166615021469444.229.292.370.662

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026CHC513243.140241653104.981.29
2025CHC673458.03817135652.640.88
2024MIN592447.15028245365.321.56
2023MIN363130.2231163673.230.95
2022MIN674359.15123188053.491.16
2021MIN597064.05523207783.231.17
2020MIN172120.014592202.251.15
2015MIN6005.0530505.401.00
2014MIN542147.25118163533.401.41
2013MIN493246.0249143941.760.83
Career4652918421.1351161136456483.441.16

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023MIN811423.3643.029.00
2020MIN22102.5000.100.00

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1106 pitches
Called strike (188) Swinging strike (144) In play (166) Foul (237) Ball (371)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball54249.0%91.32,30956.6%
Sweeper38034.4%80.22,38048.4%
Curveball18016.3%71.82,38342.8%
Changeup30.3%82.42,16733.3%
Slow Curve10.1%62.42,190100.0%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 6@ DETL 347010005
APR 6@ DETL 3470100052.01005
APR 8vs SEAW 1025010002
APR 8vs SEAW 10250100021.11002
APR 11vs SEAL 684010002
APR 11vs SEAL 6840101021.01002
APR 14vs BOSL 17101313052.13105
APR 14vs BOSL 1710131005
APR 16@ LAAL 31043325110.13311
APR 16@ LAAL 3104332011
APR 25vs PITL 265020002
APR 25vs PITL 2650202021.02002
APR 27@ CLEL 4740101021.01002
APR 27@ CLEL 474010002
MAY 2vs KCW 13440100021.01002
MAY 2vs KCW 1344010002
MAY 3vs TEXW 6530100100.21010
MAY 3vs TEXW 653010010
MAY 6vs TEXL 341000000
MAY 6vs TEXL 3410000000.10000
MAY 7@ DETW 7330000011.00001
MAY 7@ DETW 733000001
MAY 11@ CWSL 396430012
MAY 11@ CWSL 3964302121.13412
MAY 14vs L 1640100111.01011
MAY 14vs L 164010011
MAY 16vs L 674120021
MAY 16vs L 6741201211.02121
MAY 19vs CWSL 123000002
MAY 19vs CWSL 1230000021.00002
MAY 23@ CLEW 8540100101.01010
MAY 23@ CLEW 854010010
MAY 25vs BALW 7410000000.10000
MAY 25vs BALW 741000000
MAY 26vs BALW 323000001
MAY 26vs BALW 3230000011.00001
MAY 30vs KCL 3650202001.22000
MAY 30vs KCL 365020000
JUN 2@ BALL 363110002
JUN 2@ BALL 3631100020.21102
JUN 16@ SEAW 7281201042.02104
JUN 16@ SEAW 728120004
JUN 19@ TEXW 323000001
JUN 19@ TEXW 3230000011.00001
JUN 21vs CINW 754000001
JUN 21vs CINW 7540000011.20001
JUN 22vs CINL 71030000011.00001
JUN 22vs CINL 7103000001
JUN 24vs CLEL 142000000
JUN 24vs CLEL 1420000000.20000
JUN 27vs CLEW 8260000212.00021
JUN 27vs CLEW 826000021
JUN 30@ CWSL 31330000011.00001
JUN 30@ CWSL 3133000001
JUL 5vs CWSW 857441003
JUL 5vs CWSW 8574413031.04403
JUL 7vs CWSL 163000012
JUL 7vs CWSL 1630000121.00012
JUL 9vs DETW 4262312011.03201
JUL 9vs DETW 426231001
JUL 20@ CWSL 593010010
JUL 20@ CWSL 5930100100.21010
JUL 21@ CWSW 722000011
JUL 21@ CWSW 7220000111.00011
JUL 24vs LAAL 1250100011.11001
JUL 24vs LAAL 125010001
JUL 26vs DETW 653000001
JUL 26vs DETW 6530000011.00001
JUL 27vs DETL 562000001
JUL 27vs DETL 5620000011.00001
JUL 31@ STLW 8130000021.00002
JUL 31@ STLW 813000002
AUG 4@ CINL 5630000101.00010
AUG 4@ CINL 563000010
AUG 5@ HOUW 5320000000.20000
AUG 5@ HOUW 532000000
AUG 7@ HOUL 0452202121.02212
AUG 7@ HOUL 045220012
AUG 11vs CWSW 1040000111.10011
AUG 11vs CWSW 104000011
AUG 15vs TBW 544010000
AUG 15vs TBW 5440100001.11000
AUG 16vs CLEW 543000002
AUG 16vs CLEW 5430000021.00002
AUG 18vs CLEW 8730000011.00001
AUG 18vs CLEW 873000001
AUG 24@ BOSL 91152212011.02201
AUG 24@ BOSL 9115221001
AUG 25@ BOSW 966120002
AUG 25@ BOSW 9661200021.12002
AUG 28vs MILW 646010003
AUG 28vs MILW 6460101032.01003
AUG 31vs CHCL 134111002
AUG 31vs CHCL 1341111021.01102
SEP 5@ TBW 653111021
SEP 5@ TBW 6531112210.21121
SEP 7@ CLEW 3050200021.02002
SEP 7@ CLEW 305020002
SEP 8@ CLEW 303000001
SEP 8@ CLEW 3030000011.00001
SEP 11vs KCW 9240100121.01012
SEP 11vs KCW 924010012
SEP 13@ NYYL 564010000
SEP 13@ NYYL 5640100001.01000
SEP 19@ TORL 3540100101.01010
SEP 19@ TORL 354010010
SEP 21@ CHCW 954010011
SEP 21@ CHCW 9540100111.01011
SEP 23vs TORW 724010001
SEP 23vs TORW 7240100011.01001
SEP 26vs TORL 2540100011.01001
SEP 26vs TORL 254010001
SEP 28vs DETW 323000002
SEP 28vs DETW 3230000021.00002
SEP 30vs DETL 71030102001.01000
SEP 30vs DETL 7103010000
OCT 2@ KCW 405010000
OCT 2@ KCW 4050100001.11000

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.