MLB/Players/Génesis Cabrera
Génesis Cabrera

GÉNESIS CABRERA

P · 20192025 · 586 games
586
CAREER GAMES · REGULAR SEASON
6 seasons · postseason below
.230
CAREER BATTING AVERAGE
472 hits in 2,048 at-bats
68
CAREER HOME RUNS
157 RBI · 50 stolen bases
4.24
CAREER ERA
318.1 innings · 303 strikeouts
17-15
CAREER RECORD
WHIP 1.37

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TOR1384706212622020375810028.268.348.443.791
2023TOR122422569826016354811610.232.311.408.718
2022STL783384878160162840642.231.312.420.732
2021STL14249862104320640721544.209.309.309.618
2020STL401521820406532642.132.283.276.559
2019STL2616832468041222384.274.358.393.751
Career5462,04827847210806815727253650.230.321.383.704

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025MIN400142.246311835126.541.50
2024TOR693362.263252950103.591.47
2023TOR612155.24925245884.041.31
2022STL394244.23923203284.631.32
2021STL714570.05229367733.731.26
2020STL204122.1106163232.421.16
2019STL130220.12311111924.871.67
Career3131715318.1282150154303464.241.37

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023TOR22000.0000.220.00
2020STL42101.5001.0118.00
2019STL46100.1671.210.00

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 717 pitches
Called strike (111) Swinging strike (93) In play (132) Foul (119) Ball (262)

Catcher’s view · the zone drawn is the average of the 717 batter zones recorded here, 1.62 to 3.45 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker17424.3%95.42,32844.3%
Four-Seam Fastball16322.7%95.72,28347.2%
Cutter14620.4%89.92,19147.9%
Curveball13919.4%80.12,36842.4%
Splitter9313.0%85.01,22341.9%
Changeup10.1%86.61,9650.0%
Sweeper10.1%82.62,595100.0%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 1vs AZL 2410100.11110
MAY 4@ STLL 5620002.02000
MAY 10vs CHCL 5600000.20000
MAY 14vs PITL 0420142.02014
MAY 18@ NYYL 2811110.21211
MAY 23vs LADL 5710022.01002
MAY 30vs CINL 2600131.10013
JUN 3@ WSHW 8300001.00000
JUN 4@ WSHL 0200000.20000
JUN 6@ DETL 1311001.01100
JUN 11@ PHIL 2711031.11103
JUN 15vs PITW 3200101.00010
JUN 17vs MILW 5320011.02101
JUN 19vs MILL 7821101.02310
JUN 20vs SEAL 4941011.04301
JUN 27vs NYMW 9100011.10001
JUN 29vs NYMW 12110011.01001
JUL 6@ SEAL 0100000.10000
JUL 7@ KCL 3921012.02101
JUL 12@ MINL 41240111.24311
JUL 18vs CWSL 11010011.21001
JUL 26vs AZW 2010000.21000
JUL 28@ SFW 6510021.21102
AUG 2@ COLL 5821000.22100
AUG 17vs DETW 8100011.00001
AUG 20vs ATHL 2411021.11102
AUG 22@ CWSW 9710200.11320
AUG 25@ TORL 41000202.00020
AUG 27@ TORL 8921000.12200
AUG 30vs SDL 31231121.03212
SEP 1vs CWSL 5620011.02001
SEP 4vs CWSL 81110001.01100
SEP 7@ KCW 5100100.10010
SEP 8@ LAAW 12300221.00022
SEP 14vs AZL 4620120.22112
SEP 16vs NYYL 91010001.21000
SEP 17vs NYYL 51031001.03200
SEP 24@ TEXL 2400200.10020
SEP 26@ PHIL 1300010.20001
SEP 28@ PHIL 1211021.01102

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.