Skip Navigation to Main Content

Who Should I Trade?

Kristian Campbell for Oneil Cruz (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
Kristian Campbell
2B,CF - BOS
Kristian Campbell
Expert
Recommendation
100%
Recommended by
7 of 7 experts
0%
Recommended by
0 of 7 experts
Rankings 
   
Rest of Season# 39
VBR# 31# 1355
   
Projections 
   
Runs534
Home Runs170
RBI503
Stolen Bases210
Batting Average.242.221
   
Misc 
   
Injury Alert-MiLB
   
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
   
Who Should I Trade? Player Statistics
  Oneil Cruz
CF,DH - PIT
Oneil Cruz
Kristian Campbell
2B,CF - BOS
Kristian Campbell
2026 Stats 
   
   
At Bats233
   
Runs40
   
Hits60
   
Singles37
   
Doubles10
   
Triples0
   
Home Runs13
   
RBI40
   
Stolen Bases19
   
Caught Stealing3
   
Walks21
   
Strikeouts90
   
Batting Average.258
   
On Base Pct.327
   
Slugging Pct.468
   
On-base Plus Slugging.795
   
Who Should I Trade? Player Projections
  Oneil Cruz
CF,DH - PIT
Oneil Cruz
Kristian Campbell
2B,CF - BOS
Kristian Campbell
2026 Projections 
   
   
At Bats33630
   
Runs534
   
Hits817
   
Singles475
   
Doubles161
   
Triples20
   
Home Runs170
   
RBI503
   
Stolen Bases210
   
Caught Stealing50
   
Walks403
   
Strikeouts1179
   
Batting Average.242.221
   
On Base Pct.329.305
   
Slugging Pct.446.317
   
On-base Plus Slugging.775.623
   
Who Should I Trade? Player Notes
  Oneil Cruz
CF,DH - PIT
Oneil Cruz
Kristian Campbell
2B,CF - BOS
Kristian Campbell
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
Campbell signed an eight-year, $60 million extension last April but struggled after his big-league demotion in June and did not return to the majors last season. He posted a .645 OPS with a 2:11 BB:K across 46 Grapefruit League plate appearances this spring.
Bruno Mulé
Sat, Mar 21st
 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
Boston Red Sox manager Alex Cora said on Tuesday that Kristian Campbell will primarily play in the outfield this season.
Nicholas Rodriguez
Tue, Feb 10th
 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
 
 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
 
 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
 
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Oneil Cruz
CF,DH - PIT
Oneil Cruz
Kristian Campbell
2B,CF - BOS
Kristian Campbell
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ NYMFreddy Peralta (3-4)#28@ CINAndrew Abbott (4-3)#99
Sat, Mar 28th@ NYMDavid Peterson (3-5)#117@ CINBrady Singer (2-5)#143
Sun, Mar 29th@ NYMNolan McLean (2-4)#29@ CINRhett Lowder (3-3)#206
Mon, Mar 30th@ CINChase Burns (7-1)#25@ HOULance McCullers Jr. (2-3)#208
Tue, Mar 31st@ CINBrandon Williamson (2-3)#370@ HOUHunter Brown (1-0)#17
Wed, Apr 1st@ CINAndrew Abbott (4-3)#99@ HOUMike Burrows (3-6)#121
Fri, Apr 3rdvs BALKyle Bradish (2-6)#43vs SDMichael King (4-4)#35
Sat, Apr 4thvs BALShane Baz (2-5)#84vs SDRandy Vasquez (5-3)#199
Sun, Apr 5thvs BALChris Bassitt (4-3)#125vs SDWalker Buehler (3-3)#220
Mon, Apr 6thvs SDGerman Marquez (3-2)#330vs MILBrandon Woodruff (2-1)#56
Tue, Apr 7thvs SDNick Pivetta (1-2)#138vs MILJacob Misiorowski (5-2)#18
Wed, Apr 8thvs SDMichael King (4-4)#35vs MILShane Drohan (2-1)#145
Fri, Apr 10th@ CHCShota Imanaga (4-6)#24@ STLDustin May (3-6)#85
Sat, Apr 11th@ CHCEdward Cabrera (3-2)#70@ STLKyle Leahy (5-3)#162
Sun, Apr 12th@ CHCJameson Taillon (2-4)#107@ STLAndre Pallante (5-4)#163
Mon, Apr 13thvs WSHCade Cavalli (3-3)#87@ MINBailey Ober (6-3)#72
Tue, Apr 14thvs WSHPJ Poulin (3-0)#237@ MINMick Abel (1-2)#209
Wed, Apr 15thvs WSHJake Irvin (2-4)#203@ MINSimeon Woods Richardson (0-7)#222
Fri, Apr 17thvs TBNick Martinez (5-1)#81vs DETCasey Mize (2-3)#65
Sat, Apr 18thvs TBDrew Rasmussen (4-2)#21vs DETTarik Skubal (3-2)#4
Sun, Apr 19thvs TBShane McClanahan (5-2)#22vs DETFramber Valdez (2-4)#26
Mon, Apr 20th   vs DETJack Flaherty (0-7)#62
Tue, Apr 21st@ TEXKumar Rocker (2-5)#103vs NYYLuis Gil (1-2)#249
Wed, Apr 22nd@ TEXJack Leiter (2-4)#76vs NYYMax Fried (4-3)#33
Thu, Apr 23rd@ TEXJacob deGrom (3-4)#8vs NYYCam Schlittler (7-2)#36
Fri, Apr 24th@ MILBrandon Woodruff (2-1)#56@ BALBrandon Young (3-1)#194
Sat, Apr 25th@ MILJacob Misiorowski (5-2)#18@ BALTrevor Rogers (2-6)#94
Sun, Apr 26th@ MILKyle Harrison (6-1)#63@ BALKyle Bradish (2-6)#43
Mon, Apr 27thvs STLDustin May (3-6)#85@ TORDylan Cease (3-3)#16
Tue, Apr 28thvs STLKyle Leahy (5-3)#162@ TORTrey Yesavage (2-2)#48
Wed, Apr 29thvs STLAndre Pallante (5-4)#163@ TOREric Lauer (2-5)#264
Fri, May 1stvs CINBrady Singer (2-5)#143vs HOUMike Burrows (3-6)#121
Sat, May 2ndvs CINRhett Lowder (3-3)#206vs HOUSpencer Arrighetti (7-1)#126
Sun, May 3rdvs CINChase Burns (7-1)#25vs HOUCody Bolton (0-1)#396
Mon, May 4th   @ DETTyler Holton (0-4)#147
Tue, May 5th@ ARIEduardo Rodriguez (5-1)#112@ DETFramber Valdez (2-4)#26
Wed, May 6th@ ARIMichael Soroka (7-2)#67@ DETJack Flaherty (0-7)#62
Thu, May 7th@ ARIZac Gallen (3-4)#71vs TBGriffin Jax (1-3)#59
Fri, May 8th@ SFRobbie Ray (3-6)#83vs TBJesse Scholtens (5-3)#283
Sun, May 10th@ SFTyler Mahle (1-7)#119vs TBNick Martinez (5-1)#81
Tue, May 12thvs COLMichael Lorenzen (2-7)#427vs PHIZack Wheeler (4-1)#7
Wed, May 13thvs COLJose Quintana (2-3)#425vs PHIAndrew Painter (1-5)#170
Thu, May 14thvs COLChase Dollander (3-3)#340vs PHIJesus Luzardo (4-4)#10
Fri, May 15thvs PHIAaron Nola (3-4)#39@ ATLSpencer Strider (3-0)#31
Sat, May 16thvs PHICristopher Sanchez (6-2)#3@ ATLBryce Elder (4-3)#113
Sun, May 17thvs PHIZack Wheeler (4-1)#7@ ATLGrant Holmes (3-2)#139
Mon, May 18th   @ KCSeth Lugo (2-4)#104
Tue, May 19th@ STLMatthew Liberatore (2-3)#114@ KCBailey Falter (0-2)#311
Wed, May 20th@ STLMichael McGreevy (3-4)#86@ KCMichael Wacha (4-2)#78
Fri, May 22nd@ TORKevin Gausman (4-3)#19vs MINConnor Prielipp (1-3)#124
Sat, May 23rd@ TORPatrick Corbin (2-1)#216vs MINTaj Bradley (5-1)#74
Sun, May 24th@ TORDylan Cease (3-3)#16vs MINBailey Ober (6-3)#72
Tue, May 26thvs CHCJordan Wicks (0-1)#234vs ATLSpencer Strider (3-0)#31
Wed, May 27thvs CHCJameson Taillon (2-4)#107vs ATLBryce Elder (4-3)#113
Thu, May 28thvs CHCColin Rea (5-3)#140vs ATLChris Sale (8-3)#5
Fri, May 29thvs MINTaj Bradley (5-1)#74@ CLESlade Cecconi (3-5)#105
Sat, May 30thvs MINBailey Ober (6-3)#72@ CLEParker Messick (6-1)#51
Sun, May 31stvs MINZebby Matthews (1-2)#82@ CLETanner Bibee (0-7)#38
Tue, Jun 2nd@ HOUMike Burrows (3-6)#121vs BALShane Baz (2-5)#84
Wed, Jun 3rd@ HOUSpencer Arrighetti (7-1)#126vs BALChris Bassitt (4-3)#125
Thu, Jun 4th@ HOUKai-Wei Teng (3-3)#181vs BALTrevor Rogers (2-6)#94
Fri, Jun 5th@ ATLMartin Perez (3-3)#200@ NYYRyan Weathers (2-3)#66
Sat, Jun 6th@ ATLSpencer Strider (3-0)#31@ NYYWill Warren (6-1)#60
Sun, Jun 7th@ ATLBryce Elder (4-3)#113@ NYYCam Schlittler (7-2)#36
Mon, Jun 8th   @ TBSteven Matz (4-2)#98
Tue, Jun 9thvs LADEric Lauer (2-5)#264@ TBNick Martinez (5-1)#81
Wed, Jun 10thvs LAD@ TB
Fri, Jun 12thvs MIAvs TEX
Sat, Jun 13thvs MIAvs TEX
Sun, Jun 14thvs MIAvs TEX
Tue, Jun 16th@ ATHvs TOR
Wed, Jun 17th@ ATHvs TOR
Thu, Jun 18th   vs TOR
Fri, Jun 19th@ COL@ SEA
Sat, Jun 20th@ COL@ SEA
Sun, Jun 21st@ COL@ SEA
Mon, Jun 22nd   @ COL
Tue, Jun 23rdvs SEA@ COL
Wed, Jun 24thvs SEA@ COL
Thu, Jun 25thvs SEAvs NYY
Fri, Jun 26thvs CINvs NYY
Sat, Jun 27thvs CINvs NYY
Sun, Jun 28thvs CINvs NYY
Mon, Jun 29th@ PHIvs WSH
Tue, Jun 30th@ PHIvs WSH
Wed, Jul 1st@ PHIvs WSH
Fri, Jul 3rd@ WSH@ LAA
Sat, Jul 4th@ WSH@ LAA
Sun, Jul 5th@ WSH@ LAA
Tue, Jul 7thvs ATL@ CWS
Wed, Jul 8thvs ATL@ CWS
Thu, Jul 9thvs ATL@ CWS
Fri, Jul 10thvs MIL@ NYM
Sat, Jul 11thvs MIL@ NYM
Sun, Jul 12thvs MIL@ NYM
Fri, Jul 17th@ CLEvs TB
Sat, Jul 18th@ CLEvs TB
Sun, Jul 19th@ CLEvs TB
Mon, Jul 20th@ NYYvs BAL
Tue, Jul 21st@ NYYvs BAL
Wed, Jul 22nd@ NYYvs BAL
Fri, Jul 24thvs CHCvs TOR
Sat, Jul 25thvs CHCvs TOR
Sun, Jul 26thvs CHCvs TOR
Mon, Jul 27thvs ARI@ ATH
Tue, Jul 28thvs ARI@ ATH
Wed, Jul 29thvs ARI@ ATH
Thu, Jul 30th@ CIN@ ATH
Fri, Jul 31st@ CIN@ LAD
Sat, Aug 1st@ CIN@ LAD
Sun, Aug 2nd@ CIN@ LAD
Tue, Aug 4th@ MILvs CWS
Wed, Aug 5th@ MILvs CWS
Thu, Aug 6th@ MILvs CWS
Fri, Aug 7thvs NYMvs ATH
Sat, Aug 8thvs NYMvs ATH
Sun, Aug 9thvs NYMvs ATH
Mon, Aug 10th   @ TOR
Tue, Aug 11th@ MIA@ TOR
Wed, Aug 12th@ MIA@ TOR
Thu, Aug 13th@ MIA@ TOR
Fri, Aug 14thvs BOS@ PIT
Sat, Aug 15thvs BOS@ PIT
Sun, Aug 16thvs BOS@ PIT
Mon, Aug 17thvs DETvs ARI
Tue, Aug 18thvs DETvs ARI
Wed, Aug 19thvs DETvs ARI
Fri, Aug 21st@ LADvs SF
Sat, Aug 22nd@ LADvs SF
Sun, Aug 23rd@ LADvs SF
Mon, Aug 24th@ SD@ MIA
Tue, Aug 25th@ SD@ MIA
Wed, Aug 26th@ SD@ MIA
Fri, Aug 28th@ STL@ NYY
Sat, Aug 29th@ STL@ NYY
Sun, Aug 30th@ STL@ NYY
Mon, Aug 31st   vs SEA
Tue, Sep 1stvs SFvs SEA
Wed, Sep 2ndvs SFvs SEA
Thu, Sep 3rdvs SF@ BAL
Fri, Sep 4thvs LAA@ BAL
Sat, Sep 5thvs LAA@ BAL
Sun, Sep 6thvs LAA@ BAL
Mon, Sep 7th   vs LAA
Tue, Sep 8th@ CWSvs LAA
Wed, Sep 9th@ CWSvs LAA
Fri, Sep 11th@ CHCvs KC
Sat, Sep 12th@ CHCvs KC
Sun, Sep 13th@ CHCvs KC
Tue, Sep 15thvs MIL@ TEX
Wed, Sep 16thvs MIL@ TEX
Thu, Sep 17thvs MIL@ TEX
Fri, Sep 18thvs KC@ TB
Sat, Sep 19thvs KC@ TB
Sun, Sep 20thvs KC@ TB
Tue, Sep 22ndvs STLvs CLE
Wed, Sep 23rdvs STLvs CLE
Thu, Sep 24thvs STLvs CLE
Fri, Sep 25th@ DETvs CHC
Sat, Sep 26th@ DETvs CHC
Sun, Sep 27th@ DETvs CHC
Thu, Apr 16thvs WSHFoster Griffin (6-2)#88   
Thu, Apr 30thvs STLHunter Dobbins (0-0)#198   
Sat, May 9th@ SFLanden Roupp (5-5)#61   
Thu, May 21st@ STLDustin May (3-6)#85   
Mon, May 25thvs CHCBen Brown (2-2)#52   
Thu, Jun 11thvs LAD   
Mon, Jun 15th@ ATH   
Thu, Jul 2nd@ PHI   
Mon, Aug 3rd@ MIL   
Thu, Sep 10th@ CWS