MLB/Players/JoJo Romero
JoJo Romero

JOJO ROMERO

P · St. Louis Cardinals · 20202026 · 375 games
375
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.49
CAREER ERA
237.1 innings · 227 strikeouts
17-14
CAREER RECORD
WHIP 1.24

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
2026MIL462344.24216164453.221.30
2025STL654661.04714295522.071.25
2024STL657359.05222165183.361.15
2023STL274236.22915104213.681.06
2022STL170016.1139101734.961.41
2021PHI11009.01274847.001.78
2020PHI120010.213921017.591.41
Career2431714237.12089287227243.491.24

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 · 919 pitches
Called strike (175) Swinging strike (100) In play (171) Foul (129) Ball (344)

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

Pitch mix
PitchNShareMPHRPMStrike%
Sinker35839.0%94.02,11347.2%
Sweeper31233.9%84.02,73647.4%
Changeup15717.1%85.91,57535.0%
Four-Seam Fastball919.9%95.12,25336.3%
Cutter10.1%91.42,467100.0%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29@ LADL 3630000011.00001
MAR 29@ LADL 363000001
MAR 30@ LADW 6551201021.02102
MAR 30@ LADW 655120002
APR 1@ SDW 623000001
APR 1@ SDW 6230000011.00001
APR 4vs MIAW 853000001
APR 4vs MIAW 8530000011.00001
APR 6vs MIAW 3140100011.01001
APR 6vs MIAW 314010001
APR 9vs PHIW 3060100141.21014
APR 9vs PHIW 306010014
APR 12@ AZW 964000001
APR 12@ AZW 9640000011.00001
APR 15@ W 314111001
APR 15@ W 3141111011.01101
APR 16@ W 323000001
APR 16@ W 3230000011.00001
APR 21vs MILL 023000000
APR 21vs MILL 0230000001.00000
APR 22vs AZW 5320100000.21000
APR 22vs AZW 532010000
APR 24vs AZW 513000010
APR 24vs AZW 5130000101.00010
APR 26@ NYMW 424000001
APR 26@ NYMW 4240000011.10001
APR 27@ NYMW 743000002
APR 27@ NYMW 7430000021.00002
MAY 1@ DETL 143120000
MAY 1@ DETL 1431201001.02100
MAY 3vs CWSW 303000000
MAY 3vs CWSW 3030000001.00000
MAY 4vs CWSL 5630000021.00002
MAY 4vs CWSL 563000002
MAY 11@ MILL 3540001011.10001
MAY 11@ MILL 354000001
MAY 12@ MILW 4350100021.11002
MAY 12@ MILW 435010002
MAY 14@ LAAW 7630100221.01022
MAY 14@ LAAW 763010022
MAY 17vs BOSW 1064010001
MAY 17vs BOSW 10640102011.01001
MAY 18vs BOSW 725130000
MAY 18vs BOSW 7251301001.03100
MAY 20vs BALW 634000001
MAY 20vs BALW 6340000011.10001
MAY 21vs BALW 312000000
MAY 21vs BALW 3120000000.20000
MAY 25vs CHCW 7660300011.13001
MAY 25vs CHCW 766030001
MAY 26vs CHCW 4350200001.02000
MAY 26vs CHCW 435020000
JUN 2@ PHIW 544000002
JUN 2@ PHIW 5440000021.10002
JUN 3@ HOUL 476432002
JUN 3@ HOUL 4764323021.03302
JUN 5@ HOUW 423000001
JUN 5@ HOUW 4230000011.00001
JUN 7vs COLW 8530000011.00001
JUN 7vs COLW 853000001
JUN 11vs PITL 123010000
JUN 11vs PITL 1230100001.01000
JUN 14@ CHCW 301000000
JUN 14@ CHCW 3010000000.10000
JUN 17@ MIAW 7632213100.12210
JUN 17@ MIAW 763221010
JUN 22vs SFW 9430100010.21001
JUN 22vs SFW 943010001
JUN 23vs SFW 531200020
JUN 23vs SFW 5312000200.10220
JUN 26vs ATLW 412010000
JUN 26vs ATLW 4120101000.11000
JUN 28vs CINW 1020000100.20010
JUN 28vs CINW 102000010
JUN 30vs CINW 204000000
JUN 30vs CINW 2040000001.10000
JUL 2@ PITW 7430000001.00000
JUL 2@ PITW 743000000
JUL 3@ PITL 4520202000.02000
JUL 3@ PITL 452020000
JUL 5@ WSHW 7630100010.21001
JUL 5@ WSHW 763010001
JUL 8@ WSHW 605020000
JUL 8@ WSHW 6050200001.12000
JUL 13vs CHCW 543010010
JUL 13vs CHCW 5430100100.21010
JUL 23@ PITW 2131201000.12100
JUL 23@ PITW 213120000
JUL 26vs WSHL 81060200021.12002
JUL 26vs WSHL 8106020002
JUL 31vs TEXW 10130000001.00000
JUL 31vs TEXW 1013000000
AUG 1@ CHCL 453000002
AUG 1@ CHCL 4530000021.00002
AUG 3@ CHCW 543000001
AUG 3@ CHCW 5430000011.00001
AUG 7vs TBW 5240000001.10000
AUG 7vs TBW 524000000
AUG 8vs TBL 464111000
AUG 8vs TBL 4641112001.11100
AUG 16vs LADL 6730100020.21002
AUG 16vs LADL 673010002
AUG 17vs LADW 523000000
AUG 17vs LADW 5230000001.00000
AUG 21vs MILW 1064120012
AUG 21vs MILW 10641202120.22112
AUG 22vs MILW 3030000121.00012
AUG 22vs MILW 303000012
AUG 25@ MINW 3221101100.11110
AUG 25@ MINW 322110010
AUG 28vs SDW 434111001
AUG 28vs SDW 4341111011.01101
SEP 1@ NYYW 1475010013
SEP 1@ NYYW 14750100131.11013
SEP 3@ MILW 7430000011.00001
SEP 3@ MILW 743000001
SEP 4@ MILW 323121000
SEP 4@ MILW 3231211000.12100
SEP 7vs SEAW 201000010
SEP 7vs SEAW 2010000100.10010
SEP 11vs CINW 212000001
SEP 11vs CINW 2120000010.20001
SEP 12vs CINW 616020000
SEP 12vs CINW 6160200001.12000
SEP 15@ TORL 231000000
SEP 15@ TORL 2310000000.10000
SEP 19vs PITL 2321100100.21110
SEP 19vs PITL 232110010
SEP 21vs CLEW 6544313100.13410
SEP 21vs CLEW 654431010

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.