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

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

No batted balls with a location in this window.

Pitch locations · 996 pitches
Called strike (151) Swinging strike (163) In play (147) Foul (232) Ball (303)

Catcher’s view · the zone drawn is the average of the 996 batter zones recorded here, 1.58 to 3.37 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball49249.4%92.82,29860.2%
Sweeper24824.9%81.32,36252.8%
Curveball24624.7%73.02,45546.7%
Changeup101.0%82.71,11750.0%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 9vs SEAL 3430000101.10010
APR 9vs SEAL 343000010
APR 11vs SEAW 403000010
APR 11vs SEAW 4030000101.00010
APR 12vs LADL 271310020
APR 12vs LADL 2713101200.01320
APR 17@ BOSL 1854402000.14400
APR 17@ BOSL 185440000
APR 20@ KCL 024010002
APR 20@ KCL 0240100021.01002
APR 23vs CWSW 9240100031.01003
APR 23vs CWSW 924010003
APR 26vs DETW 5432100100.21210
APR 26vs DETW 543210010
APR 30@ TBW 9140100031.01003
APR 30@ TBW 914010003
MAY 3@ BALW 7250000021.20002
MAY 3@ BALW 725000002
MAY 5@ BALL 354111003
MAY 5@ BALL 3541111031.01103
MAY 8vs W 4330000131.00013
MAY 8vs W 433000013
MAY 10vs HOUL 051000000
MAY 10vs HOUL 0510000000.10000
MAY 12vs HOUL 0560100111.21011
MAY 12vs HOUL 056010011
MAY 14vs CLEL 233010000
MAY 14vs CLEL 2330100000.21000
MAY 15vs CLEW 3110000000.10000
MAY 15vs CLEW 311000000
MAY 17@ L 2540000021.10002
MAY 17@ L 254000002
MAY 21@ KCW 924111010
MAY 21@ KCW 9241111101.01110
MAY 23vs DETW 5420000000.20000
MAY 23vs DETW 542000000
MAY 25vs DETL 2440100211.01021
MAY 25vs DETL 244010021
MAY 27vs KCW 1071000000
MAY 27vs KCW 10710000000.10000
MAY 29vs KCW 7351201021.02102
MAY 29vs KCW 735120002
MAY 31@ DETL 043000001
MAY 31@ DETL 0430000011.00001
JUN 8vs NYYW 814020001
JUN 8vs NYYW 8140200011.02001
JUN 11vs TBW 6551201031.02103
JUN 11vs TBW 655120003
JUN 13@ SEAW 323000002
JUN 13@ SEAW 3230000021.00002
JUN 15@ SEAW 501000000
JUN 15@ SEAW 5010000000.10000
JUN 19@ AZL 1754314210.23421
JUN 19@ AZL 175431021
JUN 22vs CLEL 101140000021.10002
JUN 22vs CLEL 10114000002
JUN 23vs CLEW 103010001
JUN 23vs CLEW 1030100010.21001
JUN 26vs COLW 6340200100.22010
JUN 26vs COLW 634020010
JUN 28@ CLEL 232000002
JUN 28@ CLEL 2320000021.00002
JUN 29@ CLEL 6730000021.00002
JUN 29@ CLEL 673000002
JUL 1vs BALW 324110000
JUL 1vs BALW 3241101000.21100
JUL 5@ CWSW 823000003
JUL 5@ CWSW 8230000031.00003
JUL 6@ CWSL 893000000
JUL 6@ CWSL 8930000001.00000
JUL 8@ TEXL 563121001
JUL 8@ TEXL 5631213010.12101
JUL 10@ TEXW 6530000111.00011
JUL 10@ TEXW 653000011
JUL 13vs MILW 4150100131.11013
JUL 13vs MILW 415010013
JUL 15vs CWSL 2630000011.00001
JUL 15vs CWSL 263000001
JUL 17vs CWSL 01140100011.01001
JUL 17vs CWSL 0114010001
AUG 3vs DETW 413000002
AUG 3vs DETW 4130000021.00002
AUG 6vs TORW 7340000011.10001
AUG 6vs TORW 734000001
AUG 7vs TORL 2351301101.13010
AUG 7vs TORL 235130010
AUG 10@ LADL 5810000000.10000
AUG 10@ LADL 581000000
AUG 13@ LAAL 354000003
AUG 13@ LAAL 3540000031.10003
AUG 15vs KCW 4220000010.20001
AUG 15vs KCW 422000001
AUG 16vs KCW 9030000021.00002
AUG 16vs KCW 903000002
AUG 19vs TEXW 2130101020.21002
AUG 19vs TEXW 213010002
AUG 20vs TEXL 3432201010.12101
AUG 20vs TEXL 343220001
AUG 22vs TEXL 124010000
AUG 22vs TEXL 1240100001.01000
AUG 27vs SFW 3240000021.10002
AUG 27vs SFW 324000002
AUG 29vs BOSW 4240000011.10001
AUG 29vs BOSW 424000001
AUG 30vs BOSW 10520101100.11010
AUG 30vs BOSW 1052010010
SEP 2@ CWSL 3441111011.01101
SEP 2@ CWSL 344111001
SEP 4@ CWSW 514010001
SEP 4@ CWSW 5140100011.01001
SEP 7@ NYYL 4530000021.00002
SEP 7@ NYYL 453000002
SEP 8@ NYYW 433010001
SEP 8@ NYYW 4330100010.21001
SEP 11vs CLEL 144010010
SEP 11vs CLEL 1440100101.01010
SEP 14vs KCW 4040100011.01001
SEP 14vs KCW 404010001
SEP 15vs KCW 323000002
SEP 15vs KCW 3230000021.00002
SEP 16@ CLEL 343220001
SEP 16@ CLEL 3432200010.12201
SEP 20@ KCL 455020003
SEP 20@ KCL 4550200031.02003
SEP 23vs LAAL 242010000
SEP 23vs LAAL 2420101000.11000
SEP 24vs LAAW 843000002
SEP 24vs LAAW 8430000021.00002
SEP 28vs CWSW 8440000011.10001
SEP 28vs CWSW 844000001
SEP 29vs CWSL 3431101010.11001
SEP 29vs CWSL 343110001
OCT 3@ CWSL 2340100021.01002
OCT 3@ CWSL 234010002

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.