STATS
MLB/Players/JoJo Romero
JoJo Romero

JOJO ROMERO

P · St. Louis Cardinals · 20202026 · 377 games
377
CAREER GAMES · REGULAR SEASON
5 seasons
.242
CAREER BATTING AVERAGE
238 hits in 982 at-bats
34
CAREER HOME RUNS
70 RBI · 2 stolen bases
3.54
CAREER ERA
239.0 innings · 228 strikeouts
17-14
CAREER RECORD
WHIP 1.26

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024STL130440461042201627321022.236.288.395.684
2023STL5426834588421620840.216.271.299.569
2022STL341121826406620340.232.348.429.777
2021PHI22781624408128160.308.372.6671.039
2020PHI2484202660294200.310.341.452.793
Career2649821342384443470842562.242.302.399.701

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026MIL482346.14518184563.501.36
2025STL654661.04714295522.071.25
2024STL657359.05222165183.361.15
2023STL274236.22915104213.681.06
2022STL170016.1139101734.961.41
2021PHI11009.01274847.001.78
2020PHI120010.213921017.591.41
Career2451714239.02119489228253.541.26

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 · 990 pitches
Called strike (207) Swinging strike (111) In play (168) Foul (132) Ball (372)

Catcher’s view · the zone drawn is the average of the 990 batter zones recorded here, 1.61 to 3.42 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sweeper37537.9%83.02,81649.9%
Sinker31932.2%93.72,17451.1%
Changeup22322.5%87.31,38733.6%
Four-Seam Fastball596.0%94.22,31332.2%
Slurve131.3%82.52,74846.2%
Cutter10.1%90.02,2330.0%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29vs MINW 5110001.01000
MAR 31vs LAAL 4500201.00120
APR 2vs LAAW 12500011.10001
APR 6@ BOSL 4520011.12001
APR 8@ PITW 5320000.12200
APR 9@ PITL 1200101.00010
APR 13vs PHIW 7000011.00001
APR 18@ NYML 4500200.10020
APR 20@ NYML 4710110.11111
APR 21@ ATLL 6711010.21101
APR 23@ ATLL 1420000.12200
APR 27vs MILL 1700110.20011
APR 30@ CINW 6000011.00001
MAY 4vs NYMW 6500110.20011
MAY 10@ WSHW 4210100.21010
MAY 12@ PHIW 3200000.10000
MAY 14@ PHIW 14710011.01001
MAY 18@ KCL 1210111.01011
MAY 19vs DETW 11410011.01001
MAY 21vs DETL 1500010.10001
MAY 23vs AZW 4310101.01010
MAY 25vs AZW 4300101.00010
MAY 28@ BALW 6400011.00001
JUN 5vs KCW 6510011.01001
JUN 6vs LADW 5020000.22000
JUN 14@ MILW 8510100.21010
JUN 15@ MILL 2300010.10001
JUN 19@ CWSW 8600101.00010
JUN 20vs CINW 6100011.00001
JUN 24vs CHCW 8710100.21010
JUN 26vs CHCL 0310021.01102
JUN 29@ CLEW 7000021.00002
JUL 5@ CHCW 8610011.01001
JUL 8vs WSHW 4210021.01002
JUL 11vs ATLL 5610021.01002
JUL 12vs ATLL 6700010.20001
JUL 20@ AZL 3510021.01002
JUL 21@ COLW 6210021.01002
JUL 24vs SDW 9700041.20004
JUL 25vs SDW 3010001.01000
JUL 30vs MIAL 0210011.11001
AUG 2@ SDW 8520101.12110
AUG 4@ LADW 3210111.01011
AUG 6@ LADW 5310011.01001
AUG 8vs CHCW 5000011.00001
AUG 10vs CHCW 3230101.13010
AUG 13vs COLL 5621131.02213
AUG 17vs NYYL 4810200.21120
AUG 18@ MIAW 8300001.00000
AUG 19@ MIAW 7400011.00001
AUG 21@ TBW 7410032.01003
AUG 25vs PITW 7610100.11010
AUG 28vs PITW 4110001.01000
AUG 29@ CINW 7500200.10020
AUG 30@ CINW 4200001.10000
SEP 2vs ATHW 2100011.00001
SEP 3vs ATHW 5120011.22001
SEP 7vs SFW 4310121.01012
SEP 10@ SEAL 2400121.10012
SEP 13@ MILL 8910301.01230
SEP 14@ MILW 3210001.01000
SEP 16vs CINW 3000021.00002
SEP 20vs MILL 2310001.21000
SEP 22@ SFW 6500011.00001
SEP 23@ SFW 9810010.21001

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.