Skip Navigation to Main Content

Who Should I Trade?

Gregory Soto for Joey Cantillo (2026)


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

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Gregory Soto
RP - PIT
Gregory Soto
Joey Cantillo
SP,RP - CLE
Joey Cantillo
Expert
Recommendation
71%
Recommended by
5 of 7 experts
29%
Recommended by
2 of 7 experts
Rankings 
   
Rest of Season# 99# 113
VBR# 279# 340
   
Projections 
   
Strikeouts4585
Wins24
Saves150
ERA3.624.04
WHIP1.361.39
   
Misc 
   
Injury Alert--
   
Expert Ranks 
   
Scott Pianowski
Yahoo! Sports
# 92# 121
   
Dalton Del Don
The Deep Shot
# 72
   
Chris Welsh
FantasyPros
# 106
   
Mike Maher
BettingPros
# 83
   
Kelly Kirby
FantasyPros
# 112# 124
   
Kevin Spinelli
KevScores
# 152# 95
   
Joe Pisapia
FantasyPros
# 87
   
Who Should I Trade? Player Statistics
  Gregory Soto
RP - PIT
Gregory Soto
Joey Cantillo
SP,RP - CLE
Joey Cantillo
2026 Stats 
   
   
Games Played2712
   
Games Started012
   
Innings Pitched27.258.0
   
Wins44
   
Losses02
   
Saves70
   
Blown Saves20
   
Holds60
   
Hits Allowed1050
   
Earned Runs624
   
Home Runs Allowed17
   
Strikeouts3252
   
Walks1131
   
ERA1.953.72
   
WHIP0.761.40
   
Who Should I Trade? Player Projections
  Gregory Soto
RP - PIT
Gregory Soto
Joey Cantillo
SP,RP - CLE
Joey Cantillo
2026 Projections 
   
   
Games Played4423
   
Games Started014
   
Innings Pitched40.483.4
   
Wins24
   
Losses25
   
Saves150
   
Blown Saves00
   
Holds40
   
Hits Allowed3576
   
Earned Runs1637
   
Home Runs Allowed310
   
Strikeouts4585
   
Walks1738
   
ERA3.624.04
   
WHIP1.361.39
   
Who Should I Trade? Player Notes
  Gregory Soto
RP - PIT
Gregory Soto
Joey Cantillo
SP,RP - CLE
Joey Cantillo
News 
 Gregory Soto pitched a perfect ninth inning, striking out one, to secure his sixth save of the season as the Pirates held off the Cubs, 2-1, on Monday.
David Leisering
Mon, May 25th
Joey Cantillo allowed four earned runs on three hits and four walks while striking out one over two innings in Tuesday's 6-3 loss to the Nationals.
Matthew Adam
Wed, May 27th
 Gregory Soto tossed a scoreless ninth to pick up his fifth save of the season as the Pirates defeated the Blue Jays, 4-1, on Sunday.
David Leisering
Mon, May 25th
Joey Cantillo allowed zero earned runs on three hits and three walks while striking out six over 5.2 innings in Thursday's 3-1 win over the Tigers.
Matthew Adam
Fri, May 22nd
 Gregory Soto could not secure a three-run lead in the ninth inning on Friday as he allowed three runs - two earned - on two hits, two walks, and an error in a blown save against the Phillies.
David Leisering
Sat, May 16th
Joey Cantillo allowed four earned runs on four hits and four walks while striking out four over five innings in Saturday's 7-4 win over the Reds.
Matthew Adam
Sun, May 17th
 Gregory Soto pitched a 1-2-3 ninth inning, with a strikeout, for his third save of the season as the Pirates defeated the Diamondbacks, 4-2, on Thursday.
David Leisering
Fri, May 8th
Joey Cantillo will now start on Saturday against the Reds.
Ari Koslow
Sat, May 16th
 Gregory Soto pitched a scoreless ninth inning on Wednesday for his second save of the season as the Pirates blanked the Diamondbacks, 1-0.
David Leisering
Thu, May 7th
Joey Cantillo tossed six scoreless innings in Monday's 7-2 win over the Angels, allowing five hits and one walk while striking out four on 93 pitches.
Matthew Adam
Tue, May 12th
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Gregory Soto
RP - PIT
Gregory Soto
Joey Cantillo
SP,RP - CLE
Joey Cantillo
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ NYMFreddy Peralta (3-4)#28@ SEALogan Gilbert (3-4)#11
Sat, Mar 28th@ NYMDavid Peterson (3-5)#117@ SEABryan Woo (5-3)#6
Sun, Mar 29th@ NYMNolan McLean (3-4)#29@ SEAEmerson Hancock (4-2)#91
Mon, Mar 30th@ CINChase Burns (7-1)#25@ LADRoki Sasaki (3-3)#131
Tue, Mar 31st@ CINBrandon Williamson (2-3)#370@ LADShohei Ohtani (5-2)#1
Wed, Apr 1st@ CINAndrew Abbott (4-3)#99@ LADYoshinobu Yamamoto (5-4)#13
Fri, Apr 3rdvs BALKyle Bradish (3-6)#43vs CHCCade Horton (1-0)
Sat, Apr 4thvs BALShane Baz (2-5)#84   
Sun, Apr 5thvs BALChris Bassitt (4-3)#125vs CHCShota Imanaga (4-6)#24
Mon, Apr 6thvs SDGerman Marquez (3-2)#330vs KCMichael Wacha (4-3)#78
Tue, Apr 7thvs SDNick Pivetta (1-2)#138vs KCNoah Cameron (2-4)#92
Wed, Apr 8thvs SDMichael King (4-4)#35vs KCCole Ragans (1-4)#49
Fri, Apr 10th@ CHCShota Imanaga (4-6)#24@ ATLBryce Elder (4-3)#113
Sat, Apr 11th@ CHCEdward Cabrera (3-2)#70@ ATLMartin Perez (3-3)#200
Sun, Apr 12th@ CHCJameson Taillon (2-4)#107@ ATLChris Sale (8-3)#5
Mon, Apr 13thvs WSHCade Cavalli (3-3)#87@ STLMatthew Liberatore (3-3)#114
Tue, Apr 14thvs WSHPJ Poulin (3-0)#237@ STLMichael McGreevy (3-4)#86
Wed, Apr 15thvs WSHJake Irvin (2-4)#203@ STLDustin May (3-6)#85
Thu, Apr 16thvs WSHFoster Griffin (6-2)#88vs BALShane Baz (2-5)#84
Fri, Apr 17thvs TBNick Martinez (5-1)#81vs BALChris Bassitt (4-3)#125
Sat, Apr 18thvs TBDrew Rasmussen (4-2)#21vs BALDean Kremer (0-1)#110
Sun, Apr 19thvs TBShane McClanahan (6-2)#22vs BALTrevor Rogers (2-6)#94
Tue, Apr 21st@ TEXKumar Rocker (2-5)#103vs HOURyan Weiss (0-3)#293
Wed, Apr 22nd@ TEXJack Leiter (3-4)#76vs HOUPeter Lambert (4-4)#190
Thu, Apr 23rd@ TEXJacob deGrom (3-4)#8   
Fri, Apr 24th@ MILBrandon Woodruff (2-1)#56@ TORMax Scherzer (1-3)#149
Sat, Apr 25th@ MILJacob Misiorowski (6-2)#18@ TORKevin Gausman (4-3)#19
Sun, Apr 26th@ MILKyle Harrison (6-1)#63@ TORPatrick Corbin (2-1)#216
Mon, Apr 27thvs STLDustin May (3-6)#85vs TBSteven Matz (4-2)#98
Tue, Apr 28thvs STLKyle Leahy (5-3)#162vs TBNick Martinez (5-1)#81
Wed, Apr 29thvs STLAndre Pallante (5-4)#163vs TBDrew Rasmussen (4-2)#21
Thu, Apr 30thvs STLHunter Dobbins (0-0)#198   
Fri, May 1stvs CINBrady Singer (2-5)#143@ ATHJ.T. Ginn (3-3)#127
Sat, May 2ndvs CINRhett Lowder (3-3)#206@ ATHJacob Lopez (4-3)#202
Sun, May 3rdvs CINChase Burns (7-1)#25@ ATHAaron Civale (5-2)#219
Tue, May 5th@ ARIEduardo Rodriguez (5-1)#112@ KCStephen Kolek (3-1)#166
Wed, May 6th@ ARIMichael Soroka (7-2)#67@ KCCole Ragans (1-4)#49
Thu, May 7th@ ARIZac Gallen (3-4)#71@ KCSeth Lugo (2-4)#104
Fri, May 8th@ SFRobbie Ray (3-6)#83vs MINConnor Prielipp (1-3)#124
Sat, May 9th@ SFLanden Roupp (5-5)#61vs MINJoe Ryan (3-3)#15
Sun, May 10th@ SFTyler Mahle (1-7)#119vs MINAndrew Morris (1-2)#173
Tue, May 12thvs COLMichael Lorenzen (2-7)#427vs LAAWalbert Urena (2-4)#421
Wed, May 13thvs COLJose Quintana (2-3)#425vs LAAReid Detmers (2-5)#41
Thu, May 14thvs COLChase Dollander (3-3)#340   
Fri, May 15thvs PHIAaron Nola (3-4)#39vs CINAndrew Abbott (4-3)#99
Sat, May 16thvs PHICristopher Sanchez (6-2)#3vs CINChris Paddack (0-7)#324
Sun, May 17thvs PHIZack Wheeler (4-1)#7vs CINBrady Singer (2-5)#143
Tue, May 19th@ STLMatthew Liberatore (3-3)#114@ DETKeider Montero (2-3)#201
Wed, May 20th@ STLMichael McGreevy (3-4)#86@ DETDrew Anderson#101
Thu, May 21st@ STLDustin May (3-6)#85@ DETCasey Mize (2-3)#65
Fri, May 22nd@ TORKevin Gausman (4-3)#19@ PHICristopher Sanchez (6-2)#3
Sat, May 23rd@ TORPatrick Corbin (2-1)#216@ PHIZack Wheeler (4-1)#7
Sun, May 24th@ TORDylan Cease (3-3)#16@ PHIAndrew Painter (1-6)#170
Mon, May 25thvs CHCBen Brown (2-2)#52vs WSHPJ Poulin (3-0)#237
Tue, May 26thvs CHCJordan Wicks (0-2)#234vs WSHCade Cavalli (3-3)#87
Wed, May 27thvs CHCJameson Taillon (2-4)#107vs WSHPJ Poulin (3-0)#237
Thu, May 28thvs CHCColin Rea (5-3)#140   
Fri, May 29thvs MINTaj Bradley (5-1)#74vs BOSTyler Samaniego
Sat, May 30thvs MINBailey Ober (6-3)#72vs BOSSonny Gray (6-1)#30
Sun, May 31stvs MINZebby Matthews (1-3)#82vs BOSRanger Suarez (2-3)#32
Tue, Jun 2nd@ HOUMike Burrows (3-6)#121@ NYYCam Schlittler (7-2)#36
Wed, Jun 3rd@ HOUSpencer Arrighetti (7-1)#126@ NYYGerrit Cole (1-0)#23
Thu, Jun 4th@ HOUKai-Wei Teng (3-3)#181@ NYYCarlos Rodon (1-2)#34
Fri, Jun 5th@ ATLMartin Perez (3-3)#200@ TEXKumar Rocker (2-5)#103
Sat, Jun 6th@ ATLSpencer Strider (3-1)#31@ TEXJack Leiter (3-4)#76
Sun, Jun 7th@ ATLBryce Elder (4-3)#113@ TEXJacob deGrom (3-4)#8
Tue, Jun 9thvs LADEric Lauer (2-5)#264vs NYYCarlos Rodon (1-2)#34
Wed, Jun 10thvs LADShohei Ohtani (5-2)#1vs NYYRyan Weathers (2-3)#66
Thu, Jun 11thvs LAD   
Fri, Jun 12thvs MIAvs DET
Sat, Jun 13thvs MIAvs DET
Sun, Jun 14thvs MIAvs DET
Mon, Jun 15th@ ATH   
Tue, Jun 16th@ ATH@ MIL
Wed, Jun 17th@ ATH@ MIL
Fri, Jun 19th@ COL@ HOU
Sat, Jun 20th@ COL@ HOU
Sun, Jun 21st@ COL@ HOU
Tue, Jun 23rdvs SEA@ CWS
Wed, Jun 24thvs SEA@ CWS
Thu, Jun 25thvs SEA   
Fri, Jun 26thvs CINvs SEA
Sat, Jun 27thvs CINvs SEA
Sun, Jun 28thvs CINvs SEA
Mon, Jun 29th@ PHIvs TEX
Tue, Jun 30th@ PHIvs TEX
Wed, Jul 1st@ PHIvs TEX
Thu, Jul 2nd@ PHIvs CWS
Fri, Jul 3rd@ WSHvs CWS
Sat, Jul 4th@ WSHvs CWS
Sun, Jul 5th@ WSHvs CWS
Tue, Jul 7thvs ATL@ MIN
Wed, Jul 8thvs ATL@ MIN
Thu, Jul 9thvs ATL@ MIN
Fri, Jul 10thvs MIL@ MIA
Sat, Jul 11thvs MIL@ MIA
Sun, Jul 12thvs MIL@ MIA
Fri, Jul 17th@ CLEvs PIT
Sat, Jul 18th@ CLEvs PIT
Sun, Jul 19th@ CLEvs PIT
Mon, Jul 20th@ NYYvs MIN
Tue, Jul 21st@ NYYvs MIN
Wed, Jul 22nd@ NYYvs MIN
Fri, Jul 24thvs CHC@ TB
Sat, Jul 25thvs CHC@ TB
Sun, Jul 26thvs CHC@ TB
Mon, Jul 27thvs ARI@ CIN
Tue, Jul 28thvs ARI@ CIN
Wed, Jul 29thvs ARI@ CIN
Thu, Jul 30th@ CIN   
Fri, Jul 31st@ CINvs ARI
Sat, Aug 1st@ CINvs ARI
Sun, Aug 2nd@ CINvs ARI
Mon, Aug 3rd@ MIL   
Tue, Aug 4th@ MILvs NYM
Wed, Aug 5th@ MILvs NYM
Thu, Aug 6th@ MILvs NYM
Fri, Aug 7thvs NYM@ CWS
Sat, Aug 8thvs NYM@ CWS
Sun, Aug 9thvs NYM@ CWS
Tue, Aug 11th@ MIA@ DET
Wed, Aug 12th@ MIA@ DET
Thu, Aug 13th@ MIA@ DET
Fri, Aug 14thvs BOSvs SD
Sat, Aug 15thvs BOSvs SD
Sun, Aug 16thvs BOSvs SD
Mon, Aug 17thvs DET   
Tue, Aug 18thvs DETvs SF
Wed, Aug 19thvs DETvs SF
Fri, Aug 21st@ LAD@ COL
Sat, Aug 22nd@ LAD@ COL
Sun, Aug 23rd@ LAD@ COL
Mon, Aug 24th@ SD@ LAA
Tue, Aug 25th@ SD@ LAA
Wed, Aug 26th@ SD@ LAA
Fri, Aug 28th@ STLvs KC
Sat, Aug 29th@ STLvs KC
Sun, Aug 30th@ STLvs KC
Tue, Sep 1stvs SFvs TOR
Wed, Sep 2ndvs SFvs TOR
Thu, Sep 3rdvs SFvs TOR
Fri, Sep 4thvs LAAvs DET
Sat, Sep 5thvs LAAvs DET
Sun, Sep 6thvs LAAvs DET
Tue, Sep 8th@ CWS@ BAL
Wed, Sep 9th@ CWS@ BAL
Thu, Sep 10th@ CWS   
Fri, Sep 11th@ CHC@ MIN
Sat, Sep 12th@ CHC@ MIN
Sun, Sep 13th@ CHC@ MIN
Tue, Sep 15thvs MILvs CWS
Wed, Sep 16thvs MILvs CWS
Thu, Sep 17thvs MIL   
Fri, Sep 18thvs KCvs ATH
Sat, Sep 19thvs KCvs ATH
Sun, Sep 20thvs KCvs ATH
Tue, Sep 22ndvs STL@ BOS
Wed, Sep 23rdvs STL@ BOS
Thu, Sep 24thvs STL@ BOS
Fri, Sep 25th@ DET@ KC
Sat, Sep 26th@ DET@ KC
Sun, Sep 27th@ DET@ KC
Fri, Mar 27th   @ SEAGeorge Kirby (5-4)#14
Mon, Apr 20th   vs HOUSpencer Arrighetti (7-1)#126
Mon, May 4th   @ KCMichael Wacha (4-3)#78
Mon, May 11th   vs LAABrent Suter (1-2)#241
Mon, May 18th   @ DETFramber Valdez (2-4)#26
Mon, Jun 8th   vs NYYGerrit Cole (1-0)#23
Thu, Jun 18th   @ MIL
Mon, Jun 22nd   @ CWS
Thu, Jul 23rd   vs MIN
Thu, Aug 20th   vs SF
Mon, Sep 7th   @ BAL
Mon, Sep 14th   vs CWS