MLB/Players/Edward Cabrera
Edward Cabrera

EDWARD CABRERA

P · Chicago Cubs · 20212026 · 167 games
167
CAREER GAMES · REGULAR SEASON
4 seasons
.213
CAREER BATTING AVERAGE
456 hits in 2,140 at-bats
84
CAREER HOME RUNS
120 RBI · 82 stolen bases
4.31
CAREER ERA
507.2 innings · 545 strikeouts
30-34
CAREER RECORD
WHIP 1.33

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024MIA40722120164242304510021440.227.321.391.712
2023MIA4472696156360223913223632.215.336.355.691
2022MIA2849848881402019661508.177.273.325.598
2021MIA141944048102121738562.247.371.505.876
Career1262,1403044568448412033665682.213.320.374.694

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026CHC155576.078483267155.681.45
2025MIA2687137.21215448150173.531.23
2024MIA204896.1825350107154.951.37
2023MIA227799.2784766118114.241.44
2022MIA146471.244243375103.011.07
2021MIA70326.12417192865.811.63
Career1043034507.2427243248545744.311.33

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1802 pitches
Called strike (294) Swinging strike (240) In play (246) Foul (291) Ball (731)

Catcher’s view · the zone drawn is the average of the 1,802 batter zones recorded here, 1.60 to 3.35 feet

Pitch mix
PitchNShareMPHRPMStrike%
Changeup56531.4%92.91,70044.4%
Four-Seam Fastball49327.4%96.22,30145.4%
Curveball42223.4%84.62,59550.9%
Sinker1779.8%96.12,23541.8%
Slider1458.0%88.22,47342.1%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 1vs NYML 26132202624.02262
APR 1vs NYML 2613220062
APR 7@ NYML 3982001742.20274
APR 7@ NYML 398200074
APR 12@ PHIW 3221270014
APR 12@ PHIW 32212702145.07214
APR 18vs SFW 4223261028
APR 18vs SFW 42232612286.06228
APR 24@ ATLL 01118442046
APR 24@ ATLL 011184423464.14446
APR 29vs CHCW 76172310512
APR 29vs CHCW 761723125125.032512
MAY 5@ CHCL 14203513185.05318
MAY 5@ CHCL 1420351018
MAY 10@ AZW 5412420045
MAY 10@ AZW 54124202453.12445
MAY 17vs WSHW 4319251006
MAY 17vs WSHW 43192512065.05206
MAY 22@ COLL 3523351016
MAY 22@ COLL 35233513166.05316
MAY 27@ LAAW 85203401455.24345
MAY 27@ LAAW 8520340045
JUN 2vs W 40210400110
JUN 2vs W 402104001106.040110
JUN 7vs KCW 6115120024
JUN 7vs KCW 61151201245.02124
JUN 13@ SEAL 39165425344.04534
JUN 13@ SEAL 3916542034
JUL 18@ STLL 2516121036
JUL 18@ STLL 25161211365.02136
JUL 25@ TBL 149340020
JUL 25@ TBL 1493403202.04320
JUL 31vs PHIL 24102200633.02263
JUL 31vs PHIL 2410220063
SEP 6vs LADW 114130100284.01028
SEP 6vs LADW 11413010028
SEP 12@ MILL 13152112654.21265
SEP 12@ MILL 1315211065
SEP 18vs NYML 1219140014
SEP 18vs NYML 12191401145.14114
SEP 24vs MILW 61191501255.05125
SEP 24vs MILW 6119150025
SEP 29@ PITW 43163602333.26233
SEP 29@ PITW 4316360033

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.