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

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

No batted balls with a location in this window.

Pitch locations · 699 pitches
Called strike (111) Swinging strike (98) In play (110) Foul (153) Ball (227)

Catcher’s view · the zone drawn is the average of the 699 batter zones recorded here, 1.63 to 3.23 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball27739.6%93.32,31154.2%
Curveball18927.0%76.32,59048.7%
Slider14721.0%87.62,31250.3%
Sweeper8612.3%80.32,49053.5%

05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28vs WSHW 10200111.00011
APR 1vs LAAW 6200021.00002
APR 5@ CLEW 1000101.10010
APR 7@ TBW 9200000.10000
APR 10vs PITL 0231000.23200
APR 11vs PITL 3400131.00013
APR 14@ PHIW 10410120.21012
APR 18vs NYMW 4200021.00002
APR 19vs NYMW 2110011.01001
APR 21vs PHIW 7400000.20000
APR 23vs PHIW 8711100.01110
MAY 19vs MILL 2510001.01000
MAY 24vs HOUL 5810111.01111
MAY 27@ PITW 10410011.01001
MAY 28@ PITW 7200221.00022
JUN 3vs ATHL 4531000.23200
JUN 5vs SFL 31800001.00000
JUN 6vs SFW 3211020.21102
JUN 10@ COLL 2300021.10002
JUN 13@ SFW 6100011.20001
JUN 15vs COLW 5411121.01212
JUN 17vs COLW 8600110.20011
JUN 20vs TORL 6810100.11210
JUN 24@ NYMW 10310021.01002
JUN 25@ NYMW 4300021.00002
JUN 28@ MILW 4300121.00012
JUN 29vs SDW 3210100.11010
JUL 4vs STLL 0300011.10001
JUL 8@ BALW 9732021.03202
JUL 9@ BALL 2300010.20001
JUL 11@ CINW 5310021.01002
JUL 12@ CINW 8420000.12000
JUL 18vs MINW 6211021.01102
JUL 20vs DETL 6800000.10000
JUL 22vs DETL 1510021.01002
JUL 24@ PITW 3200011.00001
JUL 29@ STLL 2310021.01002
JUL 30@ STLW 4211011.01101
AUG 1vs NYYW 5210001.01000
AUG 5vs LADW 7641000.14400
AUG 6vs TORW 3200001.00000
AUG 7@ KCW 6430010.13201
AUG 15vs STLL 4800001.00000
AUG 16vs STLL 41110120.21212
AUG 18vs CWSW 4310000.21000
AUG 19vs CWSL 0300010.20001
AUG 23@ SEAW 19200011.00001
AUG 24@ AZW 7020001.02000
AUG 30vs CINL 5700031.00003
SEP 1vs MILL 4910200.21120
SEP 2vs MILL 5900021.00002

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.