JoJo Romero
#33 Active2026 Fantasy Baseball Player Profile
JoJo Romero’s 2025 season was a study in high-wire efficiency, as the left-hander overcame a nightmare start to become a vital late-inning anchor for the Cardinals. After sporting a bloated 6.10 ERA through April, Romero completely recalibrated, posting a dominant 1.12 ERA over his final 40.1 innings. He finished the campaign with career-best marks across the board: a 2.07 ERA, 1.25 WHIP, and 55 strikeouts in 61 innings. While he proved lethal against lefties (.211 BAA), his true value emerged following the Ryan Helsley trade, where he stepped into the ninth inning to secure eight saves. However, his underlying 3.28 FIP and a ballooning 11.4% walk rate suggest he was the beneficiary of some elite defensive backing and timely sequencing.
As 2026 begins, Romero is the de facto "next man up" for the St. Louis closing role following Riley O’Brien’s recent calf strain. Having avoided arbitration with a one-year, $4.26 million deal, Romero enters his final year of team control as a primary trade candidate for a rebuilding Cardinals squad. Management has kept him in high-leverage situations throughout early spring training, though his long-term hold on the ninth inning is tenuous given the presence of Ryne Stanek and the eventual return of O'Brien. For fantasy managers, Romero is a "buy-now, sell-later" asset with an ADP around 403. He is a high-priority target for those needing early-season saves, but his high walk rate and constant trade rumors make him a volatile long-term investment
DFS Last 5
Game Log
2026 Regular Season| DATE | OPPONENT | DEC | IP | H | R | ER | HR | BB | SO | ERA | WHIP | PC | RESULT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sep 20 | @ Baltimore Orioles | HLD | 1.2 | 1 | 0 | 0 | 0 | 0 | 1 | 3.21 | 1.26 | 22 | W 3-0 |
| Sep 17 | @ Pittsburgh Pirates | 1.0 | 0 | 0 | 0 | 0 | 0 | 1 | 3.31 | 1.28 | 11 | L 4-7 | |
| Sep 16 | @ Pittsburgh Pirates | 0.2 | 2 | 1 | 1 | 1 | 0 | 1 | 3.38 | 1.30 | 14 | W 5-4 | |
| Sep 13 | vs. Cincinnati Reds | 1.2 | 0 | 0 | 0 | 0 | 0 | 1 | 3.24 | 1.28 | 15 | L 4-3 | |
| Sep 9 | vs. Chicago Cubs | 2.0 | 1 | 0 | 0 | 0 | 0 | 1 | 3.35 | 1.32 | 26 | W 6-8 | |
| Sep 6 | @ Cincinnati Reds | 0.2 | 2 | 3 | 1 | 0 | 2 | 1 | 3.50 | 1.36 | 35 | L 8-12 | |
| Sep 5 | @ Cincinnati Reds | 1.0 | 1 | 1 | 1 | 1 | 0 | 0 | 3.35 | 1.29 | 13 | L 3-5 | |
| Sep 2 | @ Chicago Cubs | W | 1.0 | 0 | 0 | 0 | 0 | 0 | 1 | 3.22 | 1.30 | 11 | W 9-5 |
| Sep 1 | @ Chicago Cubs | HLD | 0.2 | 2 | 0 | 0 | 0 | 0 | 0 | 3.30 | 1.33 | 11 | W 9-4 |
| Jul 12 | vs. Atlanta Braves | L | 1.0 | 1 | 1 | 0 | 0 | 1 | 0 | 3.35 | 1.30 | 25 | L 4-3 |
| Jul 10 | vs. Atlanta Braves | W | 1.0 | 0 | 0 | 0 | 0 | 0 | 1 | 3.43 | 1.29 | 10 | W 1-2 |
| Jul 8 | vs. Milwaukee Brewers | 1.0 | 0 | 0 | 0 | 0 | 1 | 2 | 3.51 | 1.32 | 20 | W 1-5 | |
| Jul 7 | vs. Milwaukee Brewers | 1.0 | 1 | 0 | 0 | 0 | 1 | 1 | 3.60 | 1.33 | 16 | L 4-3 | |
| Jul 4 | @ Chicago Cubs | HLD | 1.0 | 1 | 0 | 0 | 0 | 1 | 2 | 3.69 | 1.31 | 18 | W 3-0 |
| Jul 2 | @ Atlanta Braves | 1.0 | 1 | 0 | 0 | 0 | 0 | 1 | 3.79 | 1.29 | 11 | W 11-5 | |
| Jun 30 | @ Atlanta Braves | 0.2 | 4 | 1 | 1 | 0 | 0 | 1 | 3.89 | 1.30 | 22 | W 5-3 | |
| Jun 28 | vs. Miami Marlins | HLD | 1.1 | 1 | 0 | 0 | 0 | 0 | 1 | 3.72 | 1.21 | 17 | W 1-2 |
| Jun 26 | vs. Miami Marlins | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 3.86 | 1.23 | 12 | L 4-0 | |
| Jun 22 | vs. Arizona Diamondbacks | HLD | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 3.97 | 1.26 | 9 | W 2-3 |
| Jun 21 | @ Kansas City Royals | 1.0 | 1 | 1 | 1 | 1 | 0 | 2 | 4.09 | 1.30 | 14 | W 12-10 | |
| Jun 14 | @ Minnesota Twins | HLD | 0.1 | 3 | 2 | 2 | 0 | 1 | 1 | 3.94 | 1.31 | 19 | L 4-5 |
| Jun 13 | @ Minnesota Twins | 0.2 | 1 | 0 | 0 | 0 | 0 | 0 | 3.41 | 1.20 | 4 | W 9-6 | |
| Jun 11 | @ New York Mets | L | 1.1 | 1 | 1 | 1 | 1 | 0 | 1 | 3.48 | 1.19 | 23 | L 4-5 |
| Jun 10 | @ New York Mets | 1.0 | 0 | 0 | 0 | 0 | 0 | 1 | 3.34 | 1.21 | 14 | W 9-2 | |
| Jun 7 | vs. Cincinnati Reds | 0.2 | 1 | 0 | 0 | 0 | 0 | 1 | 3.45 | 1.26 | 8 | W 3-5 | |
| Jun 3 | vs. Texas Rangers | HLD | 0.2 | 2 | 2 | 2 | 0 | 1 | 2 | 3.54 | 1.25 | 23 | W 3-5 |
| Jun 2 | vs. Texas Rangers | 0.2 | 1 | 1 | 1 | 0 | 0 | 1 | 2.96 | 1.17 | 14 | L 7-4 | |
| May 29 | vs. Chicago Cubs | HLD | 1.0 | 0 | 0 | 0 | 0 | 0 | 2 | 2.70 | 1.16 | 12 | W 5-6 |
| May 27 | @ Milwaukee Brewers | BS | 1.0 | 1 | 0 | 0 | 0 | 0 | 1 | 2.81 | 1.21 | 15 | L 1-2 |
| May 23 | @ Cincinnati Reds | 1.0 | 1 | 0 | 0 | 0 | 1 | 1 | 2.92 | 1.22 | 12 | L 6-7 | |
| May 19 | vs. Pittsburgh Pirates | HLD | 1.1 | 1 | 0 | 0 | 0 | 0 | 2 | 3.04 | 1.18 | 29 | W 6-9 |
| May 15 | vs. Kansas City Royals | 1.1 | 0 | 0 | 0 | 0 | 1 | 1 | 3.22 | 1.21 | 21 | W 4-5 | |
| May 14 | @ Las Vegas Athletics | BS | 0.2 | 3 | 1 | 1 | 0 | 1 | 0 | 3.43 | 1.24 | 17 | W 5-4 |
| May 12 | @ Las Vegas Athletics | HLD | 1.0 | 0 | 0 | 0 | 0 | 0 | 2 | 3.10 | 1.08 | 15 | W 6-4 |
| May 10 | @ San Diego Padres | HLD | 1.1 | 0 | 0 | 0 | 0 | 0 | 2 | 3.26 | 1.14 | 20 | L 2-3 |
| May 7 | @ San Diego Padres | HLD | 1.0 | 0 | 0 | 0 | 0 | 0 | 1 | 3.50 | 1.22 | 7 | W 2-1 |
| May 4 | vs. Milwaukee Brewers | HLD | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 3.71 | 1.29 | 16 | W 3-6 |
| May 2 | vs. Los Angeles Dodgers | HLD | 1.0 | 0 | 0 | 0 | 0 | 0 | 2 | 3.94 | 1.25 | 17 | W 2-3 |
| Apr 30 | @ Pittsburgh Pirates | HLD | 0.2 | 1 | 1 | 1 | 1 | 1 | 2 | 4.20 | 1.33 | 21 | W 10-5 |
| Apr 29 | @ Pittsburgh Pirates | HLD | 0.2 | 1 | 0 | 0 | 0 | 1 | 1 | 3.77 | 1.26 | 17 | W 5-4 |
| Apr 26 | vs. Seattle Mariners | L | 1.0 | 1 | 1 | 1 | 1 | 0 | 2 | 3.95 | 1.17 | 21 | L 3-2 |
| Apr 25 | vs. Seattle Mariners | 0.2 | 2 | 2 | 2 | 0 | 0 | 0 | 3.55 | 1.18 | 12 | L 11-9 | |
| Apr 19 | @ Houston Astros | HLD | 0.2 | 2 | 3 | 3 | 1 | 1 | 0 | 2.25 | 1.08 | 25 | W 7-5 |
| Apr 17 | @ Houston Astros | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.88 | 12 | W 9-4 | |
| Apr 15 | vs. Cleveland Guardians | HLD | 1.1 | 0 | 0 | 0 | 0 | 0 | 1 | 0.00 | 0.87 | 17 | W 3-5 |
| Apr 14 | vs. Cleveland Guardians | 1.1 | 1 | 0 | 0 | 0 | 1 | 0 | 0.00 | 1.00 | 20 | W 5-6 | |
| Apr 10 | vs. Boston Red Sox | HLD | 1.0 | 1 | 0 | 0 | 0 | 0 | 1 | 0.00 | 0.91 | 21 | W 2-3 |
| Apr 6 | @ Washington Nationals | 1.0 | 2 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.90 | 21 | L 6-9 | |
| Apr 5 | @ Detroit Tigers | HLD | 1.2 | 0 | 0 | 0 | 0 | 1 | 1 | 0.00 | 0.53 | 19 | W 5-3 |
| Apr 1 | vs. New York Mets | 1.1 | 0 | 0 | 0 | 0 | 0 | 1 | 0.00 | 0.50 | 16 | W 1-2 | |
| Mar 31 | vs. New York Mets | HLD | 1.0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.00 | 0.75 | 13 | W 0-3 |
| Mar 28 | vs. Tampa Bay Rays | HLD | 1.0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.00 | 1.20 | 17 | W 5-6 |
| Mar 26 | vs. Tampa Bay Rays | 0.2 | 2 | 0 | 0 | 0 | 0 | 0 | 0.00 | 3.00 | 9 | W 7-9 | |
| No games against that opponent. | |||||||||||||
| Total | 2-3 | 53.1 | 49 | 22 | 19 | 7 | 18 | 50 | 3.21 | 1.26 | 879 | ||
| Total | 1 game | 0-0 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 9 | |
| Total | 4 games | 1-1 | 3.2 | 6 | 2 | 1 | 0 | 1 | 3 | 2.45 | 1.91 | 68 | |
| Total | 1 game | 0-0 | 1.2 | 1 | 0 | 0 | 0 | 0 | 1 | 0.00 | 0.60 | 22 | |
| Total | 1 game | 0-0 | 1.0 | 1 | 0 | 0 | 0 | 0 | 1 | 0.00 | 1.00 | 21 | |
| Total | 5 games | 1-0 | 5.2 | 4 | 0 | 0 | 0 | 1 | 6 | 0.00 | 0.88 | 78 | |
| Total | 5 games | 0-0 | 5.0 | 5 | 4 | 2 | 1 | 3 | 4 | 3.60 | 1.60 | 83 | |
| Total | 2 games | 0-0 | 2.2 | 1 | 0 | 0 | 0 | 1 | 1 | 0.00 | 0.75 | 37 | |
| Total | 1 game | 0-0 | 1.2 | 0 | 0 | 0 | 0 | 1 | 1 | 0.00 | 0.60 | 19 | |
| Total | 2 games | 0-0 | 1.2 | 3 | 3 | 3 | 1 | 1 | 0 | 16.20 | 2.40 | 37 | |
| Total | 2 games | 0-0 | 2.1 | 1 | 1 | 1 | 1 | 1 | 3 | 3.86 | 0.86 | 35 | |
| Total | 2 games | 0-0 | 1.2 | 3 | 1 | 1 | 0 | 1 | 2 | 5.40 | 2.40 | 32 | |
| Total | 1 game | 0-0 | 1.0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.00 | 0.00 | 17 | |
| Total | 2 games | 0-0 | 2.1 | 1 | 0 | 0 | 0 | 0 | 1 | 0.00 | 0.43 | 29 | |
| Total | 4 games | 0-0 | 4.0 | 3 | 0 | 0 | 0 | 3 | 4 | 0.00 | 1.50 | 67 | |
| Total | 2 games | 0-0 | 1.0 | 4 | 2 | 2 | 0 | 1 | 1 | 18.00 | 5.00 | 23 | |
| Total | 4 games | 0-1 | 4.2 | 1 | 1 | 1 | 1 | 0 | 4 | 1.93 | 0.21 | 66 | |
| Total | 5 games | 0-0 | 4.1 | 5 | 2 | 2 | 2 | 2 | 7 | 4.15 | 1.62 | 92 | |
| Total | 2 games | 0-0 | 2.1 | 0 | 0 | 0 | 0 | 0 | 3 | 0.00 | 0.00 | 27 | |
| Total | 2 games | 0-1 | 1.2 | 3 | 3 | 3 | 1 | 0 | 2 | 16.20 | 1.80 | 33 | |
| Total | 2 games | 0-0 | 1.2 | 2 | 0 | 0 | 0 | 0 | 1 | 0.00 | 1.20 | 26 | |
| Total | 2 games | 0-0 | 1.1 | 3 | 3 | 3 | 0 | 1 | 3 | 20.25 | 3.00 | 37 | |
| Total | 1 game | 0-0 | 1.0 | 2 | 0 | 0 | 0 | 1 | 0 | 0.00 | 3.00 | 21 | |
AVG, OBP, SLG, ERA and WHIP are season-to-date through each game, not that game alone — so the column reads as a trend and its last value is the season figure. They stay season-to-date when the log is filtered by opponent; the figure for the filtered games is the one in the Total row. The second game of a doubleheader is marked (2).
