MLB/Players/Jonathan Cannon
Jonathan Cannon

JONATHAN CANNON

P · Chicago White Sox · 20242026 · 70 games
70
CAREER GAMES · REGULAR SEASON
1 season
.263
CAREER BATTING AVERAGE
250 hits in 950 at-bats
36
CAREER HOME RUNS
57 RBI · 20 stolen bases
5.14
CAREER ERA
231.0 innings · 181 strikeouts
9-20
CAREER RECORD
WHIP 1.42

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024CWS4695013025048636578018220.263.320.440.760
Career4695013025048636578018220.263.320.440.760

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026CWS2003.0435409.003.00
2025CWS22410103.2116673886195.821.49
2024CWS23510124.1125624091184.491.33
Career47920231.024513283181375.141.42

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 2028 pitches
Called strike (320) Swinging strike (207) In play (386) Foul (361) Ball (754)

Catcher’s view · the zone drawn is the average of the 2,028 batter zones recorded here, 1.60 to 3.40 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker56828.0%93.32,08447.5%
Sweeper44221.8%81.92,59442.3%
Cutter39019.2%90.22,30046.2%
Changeup37918.7%85.71,71037.5%
Four-Seam Fastball24912.3%94.32,19544.2%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 17vs KCL 24181301135.03113
APR 17vs KCL 2418130013
APR 22@ MINL 0719690015
APR 22@ MINL 07196906153.29615
APR 27vs TBW 8722482025
APR 27vs TBW 87224824255.08425
JUN 7vs BOSW 72130300043.03004
JUN 7vs BOSW 7213030004
JUN 12@ SEAL 1224141017
JUN 12@ SEAL 12241411177.04117
JUN 18vs HOUW 2032070014
JUN 18vs HOUW 20320700148.27014
JUN 23@ DETL 21111872001
JUN 23@ DETL 211118726011.07501
JUN 29vs COLW 11320332013
JUN 29vs COLW 113203323135.23313
JUL 7@ MIAL 47211301436.03143
JUL 7@ MIAL 4721130043
JUL 12vs PITL 1423470024
JUL 12vs PITL 14234704246.07424
JUL 20@ KCL 16244804046.08404
JUL 20@ KCL 1624480004
JUL 25@ TEXL 1222281021
JUL 25@ TEXL 12222812216.08221
JUL 30vs KCL 3422111032
JUL 30vs KCL 34221111327.01132
AUG 6@ W 5123161025
AUG 6@ W 51231611256.06125
AUG 13vs NYYL 1419352034
AUG 13vs NYYL 14193523344.25334
AUG 19@ SFL 35245815146.08514
AUG 19@ SFL 3524581014
AUG 25vs DETL 4919580044
AUG 25vs DETL 49195803444.08544
AUG 30vs NYML 15194514435.05443
AUG 30vs NYML 1519451043
SEP 4@ BALW 8119151014
SEP 4@ BALW 81191511145.25114
SEP 10vs CLEL 0521370014
SEP 10vs CLEL 05213701145.17314
SEP 16@ LAAW 84224322276.23427
SEP 16@ LAAW 8422432027
SEP 24vs LAAW 3220030017
SEP 24vs LAAW 32200300176.03017
SEP 29@ DETW 9518441033
SEP 29@ DETW 95184414335.04433

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.