Skip Navigation to Main Content

Who Should I Trade?

JoJo Romero for Kevin Kelly (2026)


See if your team wins or loses with this trade View Trade Analyzer

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Kevin Kelly
RP - TB
Kevin Kelly
JoJo Romero
RP - STL
JoJo Romero
Expert
Recommendation
67%
Recommended by
2 of 3 experts
33%
Recommended by
1 of 3 experts
Rankings 
   
Rest of Season# 223# 208
VBR# 389# 441
   
Projections 
   
Strikeouts3439
Wins22
Saves24
ERA3.823.66
WHIP1.271.35
   
Misc 
   
Injury Alert--
   
Expert Ranks 
   
Kelly Kirby
FantasyPros
# 188# 217
   
Kevin Spinelli
KevScores
# 248# 349
   
Scott Pianowski
Yahoo! Sports
# 158
   
Who Should I Trade? Player Statistics
  Kevin Kelly
RP - TB
Kevin Kelly
JoJo Romero
RP - STL
JoJo Romero
2026 Stats 
   
   
Games Played2526
   
Games Started00
   
Innings Pitched25.226.2
   
Wins30
   
Losses21
   
Saves20
   
Blown Saves12
   
Holds1115
   
Hits Allowed1421
   
Earned Runs88
   
Home Runs Allowed23
   
Strikeouts1825
   
Walks510
   
ERA2.812.70
   
WHIP0.741.16
   
Who Should I Trade? Player Projections
  Kevin Kelly
RP - TB
Kevin Kelly
JoJo Romero
RP - STL
JoJo Romero
2026 Projections 
   
   
Games Played4144
   
Games Started00
   
Innings Pitched38.841.3
   
Wins22
   
Losses22
   
Saves24
   
Blown Saves00
   
Holds1011
   
Hits Allowed3737
   
Earned Runs1617
   
Home Runs Allowed44
   
Strikeouts3439
   
Walks1017
   
ERA3.823.66
   
WHIP1.271.35
   
Who Should I Trade? Player Notes
  Kevin Kelly
RP - TB
Kevin Kelly
JoJo Romero
RP - STL
JoJo Romero
News 
 Kevin Kelly recorded his second save of the season in Sunday’s 4-1 win over the Minnesota Twins, tossing a 1-2-3 10th inning.
Nicholas Rodriguez
Sun, Apr 5th
Romero finished 2025 with a 2.07 ERA and 55:29 K:BB across 61 innings, and he already has closing experience with the Cardinals — he and Riley O'Brien shared ninth-inning duties down the stretch after Ryan Helsley was traded. Matt Svanson and Ryne Stanek are also expected to factor into save situations in St. Louis.
Bruno Mulé
Tue, Mar 10th
 Kevin Kelly was called upon to record the final out against Blake Perkins and secured the save on five pitches, inducing a game-ending groundout to preserve a 3-2 win for the Tampa Bay Rays over the Milwaukee Brewers and earn his first save of the season.
Nicholas Rodriguez
Tue, Mar 31st
The Cardinals agreed to terms with LHP JoJo Romero on a one-year, $4.26 million contract.
Ari Koslow
Thu, Jan 8th
 Kevin Kelly and the Tampa Bay Rays agreed to a $925K contract in 2026 to avoid arbitration.
David Leisering
Sat, Jan 10th
 
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Kevin Kelly
RP - TB
Kevin Kelly
JoJo Romero
RP - STL
JoJo Romero
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ STLMatthew Liberatore (2-3)#114vs TBDrew Rasmussen (4-2)#21
Sat, Mar 28th@ STLMichael McGreevy (3-4)#86vs TBJoe Boyle (0-1)#167
Sun, Mar 29th@ STLDustin May (3-6)#85vs TBSteven Matz (4-2)#98
Mon, Mar 30th@ MILKyle Harrison (6-1)#63vs NYMClay Holmes (4-4)#165
Tue, Mar 31st@ MILBrandon Woodruff (2-1)#56vs NYMKodai Senga (0-4)#129
Wed, Apr 1st@ MILJacob Misiorowski (5-2)#18vs NYMFreddy Peralta (3-4)#28
Fri, Apr 3rd@ MINBailey Ober (6-3)#72@ DETFramber Valdez (2-4)#26
Sat, Apr 4th@ MINMick Abel (1-2)#209@ DETJack Flaherty (0-7)#62
Sun, Apr 5th@ MINSimeon Woods Richardson (0-7)#222@ DETKeider Montero (2-3)#201
Mon, Apr 6thvs CHCJameson Taillon (2-4)#107@ WSHZack Littell (4-4)#169
Tue, Apr 7thvs CHCJavier Assad (3-1)#276@ WSHCade Cavalli (3-3)#87
Wed, Apr 8thvs CHCColin Rea (5-3)#140@ WSHMiles Mikolas (1-4)#215
Fri, Apr 10thvs NYYLuis Gil (1-2)#249vs BOSConnelly Early (5-2)#97
Sat, Apr 11thvs NYYMax Fried (4-3)#33vs BOSRanger Suarez (2-3)#32
Sun, Apr 12thvs NYYCam Schlittler (7-2)#36vs BOSBrayan Bello (2-5)#144
Mon, Apr 13th   vs CLEGavin Williams (8-3)#27
Tue, Apr 14th@ CWSNoah Schultz (2-4)#221vs CLEJoey Cantillo (4-2)#106
Wed, Apr 15th@ CWSSean Burke (2-3)#142vs CLESlade Cecconi (3-5)#105
Fri, Apr 17th@ PITBubba Chandler (1-6)#122@ HOUPeter Lambert (4-4)#190
Sat, Apr 18th@ PITPaul Skenes (6-5)#2@ HOULance McCullers Jr. (2-3)#208
Sun, Apr 19th@ PITMitch Keller (5-2)#95@ HOUMike Burrows (3-6)#121
Mon, Apr 20thvs CINRhett Lowder (3-3)#206@ MIAMax Meyer (5-0)#68
Tue, Apr 21stvs CINChase Burns (7-1)#25@ MIAChris Paddack (0-7)#324
Wed, Apr 22ndvs CINBrandon Williamson (2-3)#370@ MIAJanson Junk (3-5)#116
Fri, Apr 24thvs MINTaj Bradley (5-1)#74vs SEAGeorge Kirby (5-4)#14
Sat, Apr 25thvs MINBailey Ober (6-3)#72vs SEABryan Woo (5-3)#6
Sun, Apr 26thvs MINSimeon Woods Richardson (0-7)#222vs SEAEmerson Hancock (4-2)#91
Mon, Apr 27th@ CLEParker Messick (6-1)#51@ PITMason Montgomery (1-1)#151
Tue, Apr 28th@ CLETanner Bibee (0-7)#38@ PITBraxton Ashcraft (4-2)#47
Wed, Apr 29th@ CLEGavin Williams (8-3)#27@ PITBubba Chandler (1-6)#122
Thu, Apr 30th   @ PITPaul Skenes (6-5)#2
Fri, May 1stvs SFRobbie Ray (3-6)#83vs LADEmmet Sheehan (3-1)#42
Sat, May 2ndvs SFLanden Roupp (5-5)#61vs LADRoki Sasaki (3-3)#131
Sun, May 3rdvs SFTyler Mahle (1-7)#119vs LADJustin Wrobleski (7-2)#130
Mon, May 4thvs TOREric Lauer (2-5)#264vs MILChad Patrick (2-2)#148
Wed, May 6thvs TORPatrick Corbin (2-1)#216vs MILBrandon Sproat (1-4)#158
Thu, May 7th@ BOSJake Bennett (1-1)#303@ SDMichael King (4-4)#35
Fri, May 8th@ BOSConnelly Early (5-2)#97@ SDGriffin Canning (0-3)#141
Sat, May 9th   @ SDRandy Vasquez (5-3)#199
Sun, May 10th@ BOSPayton Tolle (2-2)#75@ SDWalker Buehler (3-3)#220
Tue, May 12th@ TORPatrick Corbin (2-1)#216@ ATHJeffrey Springs (3-6)#111
Wed, May 13th@ TORDylan Cease (3-3)#16@ ATHJ.T. Ginn (3-3)#127
Thu, May 14th   @ ATHJacob Lopez (4-2)#202
Fri, May 15thvs MIAJanson Junk (3-5)#116vs KCMichael Wacha (4-2)#78
Sat, May 16thvs MIASandy Alcantara (3-4)#73vs KCNoah Cameron (2-4)#92
Sun, May 17thvs MIAEury Perez (3-6)#109vs KCStephen Kolek (3-1)#166
Tue, May 19thvs BALKyle Bradish (2-6)#43vs PITMitch Keller (5-2)#95
Wed, May 20thvs BALShane Baz (2-5)#84vs PITCarmen Mlodzinski (4-3)#132
Thu, May 21st   vs PITBraxton Ashcraft (4-2)#47
Sat, May 23rd   @ CINChase Petty (0-0)#416
Mon, May 25th@ BALKyle Bradish (2-6)#43@ MILJacob Misiorowski (5-2)#18
Tue, May 26th@ BALShane Baz (2-5)#84@ MILKyle Harrison (6-1)#63
Wed, May 27th@ BALTrey Gibson (1-0)#309@ MILChad Patrick (2-2)#148
Fri, May 29thvs LAAWalbert Urena (2-4)#421vs CHCShota Imanaga (4-6)#24
Sat, May 30thvs LAAReid Detmers (2-5)#41vs CHCBen Brown (2-2)#52
Sun, May 31stvs LAAJack Kochanowicz (2-3)#420vs CHCJordan Wicks (0-1)#234
Mon, Jun 1stvs DETTy Madden#279vs TEXJacob deGrom (3-4)#8
Tue, Jun 2ndvs DETJack Flaherty (0-7)#62vs TEXNathan Eovaldi (5-6)#20
Wed, Jun 3rdvs DETTroy Melton (1-0)#118vs TEXMacKenzie Gore (4-4)#50
Fri, Jun 5th@ MIATyler Phillipsvs CINBrady Singer (2-5)#143
Sat, Jun 6th@ MIAJanson Junk (3-5)#116vs CINNick Lodolo (1-1)#58
Sun, Jun 7th@ MIASandy Alcantara (3-4)#73vs CINChase Burns (7-1)#25
Tue, Jun 9thvs BOSBrayan Bello (2-5)#144@ NYMKodai Senga (0-4)#129
Wed, Jun 10thvs BOS@ NYM
Thu, Jun 11th   @ NYM
Fri, Jun 12th@ LAA@ MIN
Sat, Jun 13th@ LAA@ MIN
Sun, Jun 14th@ LAA@ MIN
Mon, Jun 15th@ LADvs SD
Tue, Jun 16th@ LADvs SD
Wed, Jun 17th@ LADvs SD
Thu, Jun 18th   @ KC
Fri, Jun 19thvs WSH@ KC
Sun, Jun 21stvs WSH@ KC
Mon, Jun 22ndvs KCvs ARI
Tue, Jun 23rdvs KCvs ARI
Wed, Jun 24thvs KCvs ARI
Thu, Jun 25thvs KCvs ARI
Fri, Jun 26thvs ARIvs MIA
Sat, Jun 27thvs ARIvs MIA
Sun, Jun 28thvs ARIvs MIA
Tue, Jun 30th@ KC@ ATL
Wed, Jul 1st@ KC@ ATL
Thu, Jul 2nd@ KC@ ATL
Fri, Jul 3rd@ HOU@ CHC
Sat, Jul 4th@ HOU@ CHC
Sun, Jul 5th@ HOU@ CHC
Mon, Jul 6thvs NYYvs MIL
Tue, Jul 7thvs NYYvs MIL
Wed, Jul 8thvs NYYvs MIL
Thu, Jul 9thvs NYYvs MIL
Fri, Jul 10thvs SEAvs ATL
Sat, Jul 11thvs SEAvs ATL
Sun, Jul 12thvs SEAvs ATL
Fri, Jul 17th@ BOS@ ARI
Sat, Jul 18th@ BOS@ ARI
Sun, Jul 19th@ BOS@ ARI
Mon, Jul 20th@ TOR@ LAA
Tue, Jul 21st@ TOR@ LAA
Wed, Jul 22nd@ TOR@ LAA
Fri, Jul 24thvs CLEvs CIN
Sat, Jul 25thvs CLEvs CIN
Sun, Jul 26thvs CLEvs CIN
Mon, Jul 27th   vs CHC
Tue, Jul 28thvs TEXvs CHC
Wed, Jul 29thvs TEXvs CHC
Thu, Jul 30thvs TEXvs CHC
Fri, Jul 31stvs CWS@ TOR
Sat, Aug 1stvs CWS@ TOR
Sun, Aug 2ndvs CWS@ TOR
Mon, Aug 3rd@ COL@ NYY
Tue, Aug 4th@ COL@ NYY
Wed, Aug 5th@ COL@ NYY
Fri, Aug 7th@ SEAvs COL
Sat, Aug 8th@ SEAvs COL
Sun, Aug 9th@ SEAvs COL
Mon, Aug 10th@ ATHvs PHI
Tue, Aug 11th@ ATHvs PHI
Wed, Aug 12th@ ATHvs PHI
Fri, Aug 14thvs BAL@ CHC
Sat, Aug 15thvs BAL@ CHC
Sun, Aug 16thvs BAL@ CHC
Mon, Aug 17thvs BAL@ CIN
Tue, Aug 18thvs TOR@ CIN
Wed, Aug 19thvs TOR@ CIN
Thu, Aug 20thvs TOR@ CIN
Fri, Aug 21st@ BAL@ PHI
Sat, Aug 22nd@ BAL@ PHI
Sun, Aug 23rd@ BAL@ PHI
Tue, Aug 25th@ DETvs BAL
Wed, Aug 26th@ DETvs BAL
Thu, Aug 27th   vs BAL
Fri, Aug 28thvs SDvs PIT
Sat, Aug 29thvs SDvs PIT
Sun, Aug 30thvs SDvs PIT
Tue, Sep 1stvs NYM@ LAD
Wed, Sep 2ndvs NYM@ LAD
Thu, Sep 3rd@ TEX@ LAD
Fri, Sep 4th@ TEX@ COL
Sat, Sep 5th@ TEX@ COL
Sun, Sep 6th@ TEX@ COL
Mon, Sep 7th   @ SF
Tue, Sep 8th@ ATL@ SF
Wed, Sep 9th@ ATL@ SF
Fri, Sep 11thvs HOUvs CWS
Sat, Sep 12thvs HOUvs CWS
Sun, Sep 13thvs HOUvs CWS
Mon, Sep 14th   vs SF
Tue, Sep 15thvs ATHvs SF
Wed, Sep 16thvs ATHvs SF
Fri, Sep 18thvs BOSvs WSH
Sat, Sep 19thvs BOSvs WSH
Sun, Sep 20thvs BOSvs WSH
Tue, Sep 22nd@ NYY@ PIT
Wed, Sep 23rd@ NYY@ PIT
Thu, Sep 24th@ NYY@ PIT
Fri, Sep 25th@ PHI@ MIL
Sat, Sep 26th@ PHI@ MIL
Sun, Sep 27th@ PHI@ MIL
Thu, Apr 16th@ CWSJordan Leasure   
Tue, May 5thvs TORKevin Gausman (4-3)#19   
Mon, May 11th@ TORKevin Gausman (4-3)#19   
Mon, May 18thvs BALTrevor Rogers (2-6)#94   
Fri, May 22nd@ NYYGerrit Cole (1-0)#23   
Sun, May 24th@ NYYRyan Weathers (2-3)#66   
Mon, Jun 8thvs BOSPayton Tolle (2-2)#75   
Sat, Jun 20thvs WSH   
Thu, Jul 23rd@ TOR   
Mon, Aug 24th@ DET   
Mon, Aug 31stvs NYM   
Thu, Sep 10th@ ATL   
Thu, Sep 17thvs ATH