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

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

No batted balls with a location in this window.

Pitch locations · 170 pitches
Called strike (20) Swinging strike (26) In play (33) Foul (33) Ball (58)

Catcher’s view · the zone drawn is the average of the 170 batter zones recorded here, 1.56 to 3.32 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker5230.6%94.72,13746.2%
Four-Seam Fastball4425.9%95.32,27350.0%
Slider3420.0%84.22,62844.1%
Changeup2816.5%85.71,64346.4%
Sweeper127.1%83.72,55041.7%

05/Game log

2020
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
AUG 21@ ATLL 21130000031.00003
AUG 21@ ATLL 2113000003
AUG 30vs ATLL 10122000011
AUG 30vs ATLL 101220000110.20011
AUG 31vs WSHW 864000002
AUG 31vs WSHW 8640000021.10002
SEP 3vs WSHW 6520000000.20000
SEP 3vs WSHW 652000000
SEP 7@ NYMW 984220001
SEP 7@ NYMW 9842200010.22201
SEP 8vs BOSL 254000000
SEP 8vs BOSL 2540000001.10000
SEP 10@ MIAL 6720100010.11001
SEP 10@ MIAL 672010001
SEP 12@ MIAW 1267230000
SEP 12@ MIAW 12672301001.13100
SEP 15vs NYMW 415010002
SEP 15vs NYMW 4150100022.01002
SEP 18vs TORW 873330000
SEP 18vs TORW 8733304000.13300
SEP 22@ WSHL 785331010
SEP 22@ WSHL 7853314100.23310
SEP 27@ TBL 051000000
SEP 27@ TBL 0510000000.10000

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.