Skip Navigation to Main Content

Who Should I Trade?

Oneil Cruz for Wenceel Perez (2026)


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

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Oneil Cruz
CF,DH - PIT
Oneil Cruz
Wenceel Perez
CF,RF - DET
Wenceel Perez
Expert
Recommendation
100%
Recommended by
7 of 7 experts
0%
Recommended by
0 of 7 experts
Rankings 
   
Rest of Season# 39
VBR# 31# 536
   
Projections 
   
Runs5328
Home Runs176
RBI5025
Stolen Bases216
Batting Average.242.230
   
Misc 
   
Injury Alert--
   
Expert Ranks 
   
Scott Pianowski
Yahoo! Sports
# 25
   
Dalton Del Don
The Deep Shot
# 24
   
Chris Welsh
FantasyPros
# 35
   
Mike Maher
BettingPros
# 62
   
Joe Pisapia
FantasyPros
# 78
   
Kelly Kirby
FantasyPros
# 33
   
Kevin Spinelli
KevScores
# 61# 279
   
Who Should I Trade? Player Statistics
  Oneil Cruz
CF,DH - PIT
Oneil Cruz
Wenceel Perez
CF,RF - DET
Wenceel Perez
2026 Stats 
   
   
At Bats235138
   
Runs4217
   
Hits6023
   
Singles3714
   
Doubles104
   
Triples00
   
Home Runs135
   
RBI4111
   
Stolen Bases193
   
Caught Stealing31
   
Walks2311
   
Strikeouts9122
   
Batting Average.255.167
   
On Base Pct.330.228
   
Slugging Pct.464.304
   
On-base Plus Slugging.793.533
   
Who Should I Trade? Player Projections
  Oneil Cruz
CF,DH - PIT
Oneil Cruz
Wenceel Perez
CF,RF - DET
Wenceel Perez
2026 Projections 
   
   
At Bats336218
   
Runs5328
   
Hits8150
   
Singles4732
   
Doubles1610
   
Triples22
   
Home Runs176
   
RBI5025
   
Stolen Bases216
   
Caught Stealing52
   
Walks4020
   
Strikeouts11749
   
Batting Average.242.230
   
On Base Pct.329.296
   
Slugging Pct.446.380
   
On-base Plus Slugging.775.676
   
Who Should I Trade? Player Notes
  Oneil Cruz
CF,DH - PIT
Oneil Cruz
Wenceel Perez
CF,RF - DET
Wenceel Perez
News 
 Oneil Cruz went 1-for-4 with a three-run home run and a pair of stolen bases on Saturday, lifting the Pirates to a 10-9 win over the Twins.
David Leisering
Sun, May 31st
Tigers outfielder Wenceel Perez went 1-for-4 with a solo home run in a 7-1 loss to the White Sox on Saturday.
Brenton Kemp
Sun, May 31st
 Oneil Cruz went 1-for-3 with a solo home run, a walk, and two runs batted in to help the Pirates to a 6-5 win over the Twins on Friday.
David Leisering
Sat, May 30th
Tigers outfielder Wenceel Perez went 2-for-3 with a homer, a double, and a walk in a 7-1 loss to the Angels on Thursday.
Brenton Kemp
Fri, May 29th
 Oneil Cruz went 3-for-3 with a run scored, an RBI, and a stolen base on Tuesday, helping the Pirates to a 12-1 win over the Cubs.
David Leisering
Wed, May 27th
Tigers outfielder Wenceel Perez went 1-for-3 with a home run and walk in a 10-6 loss to the Angels on Tuesday.
Brenton Kemp
Wed, May 27th
 Oneil Cruz went 1-for-4 with a solo home run on Sunday, helping the Pirates to a 4-1 victory in Toronto.
David Leisering
Mon, May 25th
Wenceel Perez went 2-for-3 with a walk, a run, and two stolen bases in Saturday's 5-1 win over the Rangers.
Nate Miller - FantasyPros
Sun, May 3rd
 Oneil Cruz went 2-for-4 with a walk, a run scored, a stolen base, and two runs batted in on Friday in an 11-9, 10-inning loss to the Phillies.
David Leisering
Fri, May 15th
Tigers outfielder Wenceel Perez went 1-for-4 with two RBI and a stolen base in a 5-4 loss to the Rangers on Friday.
Brenton Kemp
Sat, May 2nd
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Oneil Cruz
CF,DH - PIT
Oneil Cruz
Wenceel Perez
CF,RF - DET
Wenceel Perez
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ NYMFreddy Peralta (3-4)#28@ SDNick Pivetta (1-2)#138
Sat, Mar 28th@ NYMDavid Peterson (3-5)#117@ SDRandy Vasquez (5-3)#199
Sun, Mar 29th@ NYMNolan McLean (3-4)#29   
Mon, Mar 30th@ CINChase Burns (7-1)#25@ ARIMichael Soroka (7-2)#67
Tue, Mar 31st@ CINBrandon Williamson (2-3)#370@ ARIBrandon Pfaadt (0-1)#115
Wed, Apr 1st@ CINAndrew Abbott (4-3)#99@ ARIZac Gallen (3-4)#71
Fri, Apr 3rdvs BALKyle Bradish (3-6)#43vs STLMichael McGreevy (3-4)#86
Sat, Apr 4thvs BALShane Baz (2-5)#84vs STLDustin May (3-6)#85
Sun, Apr 5thvs BALChris Bassitt (4-3)#125vs STLKyle Leahy (5-3)#162
Mon, Apr 6thvs SDGerman Marquez (3-2)#330@ MINJoe Ryan (3-3)#15
Tue, Apr 7thvs SDNick Pivetta (1-2)#138@ MINTaj Bradley (5-1)#74
Wed, Apr 8thvs SDMichael King (4-4)#35@ MINBailey Ober (6-3)#72
Fri, Apr 10th@ CHCShota Imanaga (4-6)#24vs MIAChris Paddack (0-7)#324
Sat, Apr 11th@ CHCEdward Cabrera (3-2)#70vs MIAJanson Junk (3-5)#116
Sun, Apr 12th@ CHCJameson Taillon (2-4)#107vs MIASandy Alcantara (3-4)#73
Mon, Apr 13thvs WSHCade Cavalli (3-3)#87   
Tue, Apr 14thvs WSHPJ Poulin (3-0)#237vs KCCole Ragans (1-4)#49
Wed, Apr 15thvs WSHJake Irvin (2-4)#203vs KCSeth Lugo (2-4)#104
Thu, Apr 16thvs WSHFoster Griffin (6-2)#88vs KCKris Bubic (3-2)#80
Fri, Apr 17thvs TBNick Martinez (5-1)#81@ BOSRanger Suarez (2-3)#32
Sat, Apr 18thvs TBDrew Rasmussen (4-2)#21@ BOSBrayan Bello (2-5)#144
Sun, Apr 19thvs TBShane McClanahan (6-2)#22@ BOSGarrett Crochet (3-3)#9
Tue, Apr 21st@ TEXKumar Rocker (2-5)#103vs MILKyle Harrison (6-1)#63
Wed, Apr 22nd@ TEXJack Leiter (3-4)#76vs MILDL Hall (0-0)#186
Thu, Apr 23rd@ TEXJacob deGrom (3-4)#8vs MILBrandon Sproat (1-4)#158
Fri, Apr 24th@ MILBrandon Woodruff (2-1)#56@ CINAndrew Abbott (4-3)#99
Sat, Apr 25th@ MILJacob Misiorowski (6-2)#18@ CINBrady Singer (2-5)#143
Sun, Apr 26th@ MILKyle Harrison (6-1)#63@ CINRhett Lowder (3-3)#206
Mon, Apr 27thvs STLDustin May (3-6)#85   
Tue, Apr 28thvs STLKyle Leahy (5-3)#162@ ATLMartin Perez (3-3)#200
Wed, Apr 29thvs STLAndre Pallante (5-4)#163@ ATLJR Ritchie (1-1)#236
Thu, Apr 30thvs STLHunter Dobbins (0-0)#198@ ATLBryce Elder (4-3)#113
Fri, May 1stvs CINBrady Singer (2-5)#143vs TEXMacKenzie Gore (4-4)#50
Sat, May 2ndvs CINRhett Lowder (3-3)#206vs TEXKumar Rocker (2-5)#103
Sun, May 3rdvs CINChase Burns (7-1)#25vs TEXJack Leiter (3-4)#76
Tue, May 5th@ ARIEduardo Rodriguez (5-1)#112vs BOSJovani Moran (1-2)#183
Wed, May 6th@ ARIMichael Soroka (7-2)#67vs BOSSonny Gray (6-1)#30
Thu, May 7th@ ARIZac Gallen (3-4)#71   
Fri, May 8th@ SFRobbie Ray (3-6)#83@ KCKris Bubic (3-2)#80
Sat, May 9th@ SFLanden Roupp (5-5)#61@ KCMichael Wacha (4-3)#78
Sun, May 10th@ SFTyler Mahle (1-7)#119@ KCNoah Cameron (2-4)#92
Tue, May 12thvs COLMichael Lorenzen (2-7)#427@ NYMFreddy Peralta (3-4)#28
Wed, May 13thvs COLJose Quintana (2-3)#425@ NYMChristian Scott (1-0)#90
Thu, May 14thvs COLChase Dollander (3-3)#340@ NYMNolan McLean (3-4)#29
Fri, May 15thvs PHIAaron Nola (3-4)#39vs TORTrey Yesavage (2-2)#48
Sat, May 16thvs PHICristopher Sanchez (6-2)#3vs TORMason Fluharty
Sun, May 17thvs PHIZack Wheeler (4-1)#7vs TORKevin Gausman (4-3)#19
Tue, May 19th@ STLMatthew Liberatore (3-3)#114vs CLEParker Messick (6-1)#51
Wed, May 20th@ STLMichael McGreevy (3-4)#86vs CLETanner Bibee (0-7)#38
Thu, May 21st@ STLDustin May (3-6)#85vs CLEJoey Cantillo (4-2)#106
Fri, May 22nd@ TORKevin Gausman (4-3)#19@ BALKeegan Akin (0-0)#180
Sat, May 23rd@ TORPatrick Corbin (2-1)#216   
Sun, May 24th@ TORDylan Cease (3-3)#16@ BALTrevor Rogers (2-6)#94
Mon, May 25thvs CHCBen Brown (2-2)#52   
Tue, May 26thvs CHCJordan Wicks (0-2)#234vs LAAJack Kochanowicz (2-4)#420
Wed, May 27thvs CHCJameson Taillon (2-4)#107vs LAAJose Soriano (6-4)#45
Thu, May 28thvs CHCColin Rea (5-3)#140vs LAAGrayson Rodriguez (2-1)#77
Fri, May 29thvs MINTaj Bradley (5-1)#74@ CWSBrandon Eisert (1-0)#212
Sat, May 30thvs MINBailey Ober (6-3)#72@ CWSAnthony Kay (5-1)#182
Sun, May 31stvs MINZebby Matthews (1-3)#82@ CWSSean Burke (2-3)#142
Tue, Jun 2nd@ HOUMike Burrows (3-6)#121@ TBSteven Matz (4-2)#98
Wed, Jun 3rd@ HOUSpencer Arrighetti (7-1)#126@ TBNick Martinez (5-1)#81
Thu, Jun 4th@ HOUKai-Wei Teng (3-3)#181   
Fri, Jun 5th@ ATLMartin Perez (3-3)#200vs SEABryan Woo (5-3)#6
Sat, Jun 6th@ ATLSpencer Strider (3-1)#31vs SEABryce Miller (1-0)#54
Sun, Jun 7th@ ATLBryce Elder (4-3)#113vs SEAEmerson Hancock (4-2)#91
Tue, Jun 9thvs LADEric Lauer (2-5)#264vs MINTaj Bradley (5-1)#74
Wed, Jun 10thvs LADvs MIN
Thu, Jun 11thvs LADvs MIN
Fri, Jun 12thvs MIA@ CLE
Sat, Jun 13thvs MIA@ CLE
Sun, Jun 14thvs MIA@ CLE
Mon, Jun 15th@ ATH@ HOU
Tue, Jun 16th@ ATH@ HOU
Wed, Jun 17th@ ATH@ HOU
Fri, Jun 19th@ COLvs CWS
Sat, Jun 20th@ COLvs CWS
Sun, Jun 21st@ COLvs CWS
Tue, Jun 23rdvs SEAvs NYY
Wed, Jun 24thvs SEAvs NYY
Thu, Jun 25thvs SEAvs HOU
Fri, Jun 26thvs CINvs HOU
Sat, Jun 27thvs CINvs HOU
Sun, Jun 28thvs CINvs HOU
Mon, Jun 29th@ PHI@ NYY
Tue, Jun 30th@ PHI@ NYY
Wed, Jul 1st@ PHI@ NYY
Thu, Jul 2nd@ PHI@ TEX
Fri, Jul 3rd@ WSH   
Sat, Jul 4th@ WSH@ TEX
Sun, Jul 5th@ WSH@ TEX
Tue, Jul 7thvs ATLvs ATH
Wed, Jul 8thvs ATLvs ATH
Thu, Jul 9thvs ATLvs ATH
Fri, Jul 10thvs MILvs PHI
Sat, Jul 11thvs MILvs PHI
Sun, Jul 12thvs MILvs PHI
Fri, Jul 17th@ CLE@ LAA
Sat, Jul 18th@ CLE@ LAA
Sun, Jul 19th@ CLE@ LAA
Mon, Jul 20th@ NYY@ CHC
Tue, Jul 21st@ NYY@ CHC
Wed, Jul 22nd@ NYY@ CHC
Fri, Jul 24thvs CHCvs KC
Sat, Jul 25thvs CHCvs KC
Sun, Jul 26thvs CHCvs KC
Mon, Jul 27thvs ARIvs BAL
Tue, Jul 28thvs ARIvs BAL
Wed, Jul 29thvs ARIvs BAL
Thu, Jul 30th@ CIN   
Fri, Jul 31st@ CIN@ ATH
Sat, Aug 1st@ CIN@ ATH
Sun, Aug 2nd@ CIN@ ATH
Mon, Aug 3rd@ MIL   
Tue, Aug 4th@ MIL@ SEA
Wed, Aug 5th@ MIL@ SEA
Thu, Aug 6th@ MIL@ SEA
Fri, Aug 7thvs NYM@ SF
Sat, Aug 8thvs NYM@ SF
Sun, Aug 9thvs NYM@ SF
Tue, Aug 11th@ MIAvs CLE
Wed, Aug 12th@ MIAvs CLE
Thu, Aug 13th@ MIAvs CLE
Fri, Aug 14thvs BOSvs CWS
Sat, Aug 15thvs BOSvs CWS
Sun, Aug 16thvs BOSvs CWS
Mon, Aug 17thvs DET@ PIT
Tue, Aug 18thvs DET@ PIT
Wed, Aug 19thvs DET@ PIT
Fri, Aug 21st@ LAD@ KC
Sat, Aug 22nd@ LAD@ KC
Sun, Aug 23rd@ LAD@ KC
Mon, Aug 24th@ SDvs TB
Tue, Aug 25th@ SDvs TB
Wed, Aug 26th@ SDvs TB
Fri, Aug 28th@ STLvs LAD
Sat, Aug 29th@ STLvs LAD
Sun, Aug 30th@ STLvs LAD
Tue, Sep 1stvs SF@ MIN
Wed, Sep 2ndvs SF@ MIN
Thu, Sep 3rdvs SF   
Fri, Sep 4thvs LAA@ CLE
Sat, Sep 5thvs LAA@ CLE
Sun, Sep 6thvs LAA@ CLE
Tue, Sep 8th@ CWSvs MIN
Wed, Sep 9th@ CWSvs MIN
Thu, Sep 10th@ CWS   
Fri, Sep 11th@ CHCvs COL
Sat, Sep 12th@ CHCvs COL
Sun, Sep 13th@ CHCvs COL
Tue, Sep 15thvs MIL@ TOR
Wed, Sep 16thvs MIL@ TOR
Thu, Sep 17thvs MIL@ CWS
Fri, Sep 18thvs KC@ CWS
Sat, Sep 19thvs KC@ CWS
Sun, Sep 20thvs KC@ CWS
Tue, Sep 22ndvs STLvs WSH
Wed, Sep 23rdvs STLvs WSH
Thu, Sep 24thvs STL   
Fri, Sep 25th@ DETvs PIT
Sat, Sep 26th@ DETvs PIT
Sun, Sep 27th@ DETvs PIT
Fri, Mar 27th   @ SDMichael King (4-4)#35
Thu, Apr 9th   @ MINMick Abel (1-2)#209
Mon, Apr 20th   @ BOSSonny Gray (6-1)#30
Mon, May 4th   vs BOSPayton Tolle (2-2)#75
Mon, May 18th   vs CLESlade Cecconi (3-5)#105
Mon, Jun 1st   @ TBGriffin Jax (1-3)#59
Mon, Jun 22nd   vs NYY
Thu, Jul 23rd   vs KC
Mon, Aug 31st   @ MIN
Mon, Sep 7th   vs MIN
Mon, Sep 14th   @ TOR
Mon, Sep 21st   vs WSH