Skip to main content

Who Should I Trade?

Bryce Harper for Juan Soto (2022)

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

Who Should I Trade? Player Summaries
Experts' Pick
  Juan Soto
Juan Soto
Bryce Harper
Bryce Harper
Recommended by
12 of 14 experts
Recommended by
2 of 14 experts
Rest of Season# 6# 30
VBR# 24# 257
Home Runs168
Stolen Bases54
Batting Average.260.295
Injury Alert-IL10
Expert Ranks 
Dalton Del Don
Yahoo! Sports
# 2# 6
Nick Pollack
Pitcher List
# 11# 96
Mike Maher
# 22# 174
Bart Wheeler
Hail to Fantasy Football
# 11# 49
Mick Ciallela
# 8# 68
Ryan Amore
Pitcher List
# 3# 5
Nate Miller
Fantasy Six Pack
# 11# 90
Brad Camara
# 3# 8
Joe Pisapia
# 1# 9
Scott Youngson
Pitcher List
# 15# 66
Travis Argo
Fantasy Six Pack
# 2# 5
Kelly Kirby
# 5# 8
Andrew Seifter
# 14# 9
Pierre Camus
# 11# 10
Who Should I Trade? Player Statistics
  Juan Soto
Juan Soto
Bryce Harper
Bryce Harper
2022 Stats 
At Bats274242
Home Runs1515
Stolen Bases59
Caught Stealing22
Batting Average.223.318
On Base Pct.375.386
Slugging Pct.445.599
On-base Plus Slugging.821.985
Who Should I Trade? Player Projections
  Juan Soto
Juan Soto
Bryce Harper
Bryce Harper
2022 Projections 
At Bats273125
Home Runs168
Stolen Bases54
Caught Stealing31
Batting Average.260.295
On Base Pct.427.407
Slugging Pct.504.570
On-base Plus Slugging.931.977
Who Should I Trade? Player Notes
  Juan Soto
Juan Soto
Bryce Harper
Bryce Harper
 Juan Soto went 1-for-3 Saturday, hitting a solo home run in the Nationals' 5-3 loss to the Marlins.
Chris Schommer
Sun, Jul 3rd
Bryce Harper will require surgery on his fractured left thumb. Recovery is going to be around 6 weeks, making it possible he plays again this season.
Vince DiSilvio
Tue, Jun 28th
 Juan Soto went 1-for-3 Friday, doubling, walking once, and scoring two runs in the Nationals' 6-3 loss to the Marlins.
Chris Schommer
Sat, Jul 2nd
Bryce Harper was diagnosed with a fractured left thumb, according to the Phillies. He will undergo further evaluation over the coming days.
Dan Harris
Sun, Jun 26th
 Juan Soto went 1-for-1 Sunday, singling once, walking four times, and scoring two runs in the Nationals' 6-4 win over the Rangers.
Chris Schommer
Sun, Jun 26th
Bryce Harper was removed from Saturday's game against the Padres after being hit by a pitch on his left hand.
Dan Harris
Sat, Jun 25th
 Juan Soto went 1-for-4 Saturday, doubling and scoring one run in the Nationals' 3-2 loss to the Rangers.
Chris Schommer
Sun, Jun 26th
Bryce Harper went 1-for-3 with a stolen base on Wednesday against the Rangers.
Dan Harris
Wed, Jun 22nd
 Juan Soto went 1-for-4 Friday, doubling and scoring one run in the Nationals' 2-1 win over the Rangers.
Chris Schommer
Sat, Jun 25th
Bryce Harper is expected to return to the Phillies' lineup on Wednesday, according to Rob Thompson.
Dan Harris
Tue, Jun 21st
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Juan Soto
Juan Soto
Bryce Harper
Bryce Harper
Date OppOpp PitcherVBROppOpp PitcherVBR
Fri, Apr 8thvs NYMMax Scherzer (5-1)#100vs OAKFrankie Montas (3-8)#16
Sat, Apr 9thvs NYMChris Bassitt (6-5)#24vs OAKCole Irvin (2-6)#92
Sun, Apr 10thvs NYMCarlos Carrasco (8-4)#57vs OAKDaulton Jefferies (1-7)
Mon, Apr 11th@ ATLHuascar Ynoa (0-2)vs NYMTaijuan Walker (6-2)#64
Tue, Apr 12th@ ATLBryce Elder (1-3)vs NYMTylor Megill (4-2)
Wed, Apr 13th@ ATLMax Fried (8-2)#10vs NYMMax Scherzer (5-1)#100
Thu, Apr 14th@ PITJT Brubaker (2-7)@ MIASandy Alcantara (8-3)#1
Fri, Apr 15th@ PITMitch Keller (2-5)#156@ MIAPablo Lopez (5-4)#20
Sat, Apr 16th@ PITBryse Wilson (1-4)#232@ MIATrevor Rogers (4-6)#56
Sun, Apr 17th@ PITJose Quintana (1-4)#69@ MIAElieser Hernandez (2-5)#120
Mon, Apr 18th   @ COLChad Kuhl (5-5)#155
Tue, Apr 19thvs ARITyler Gilbert (0-3)@ COLKyle Freeland (4-5)#122
Wed, Apr 20thvs ARIMerrill Kelly (7-5)@ COLGerman Marquez (4-6)#83
Fri, Apr 22ndvs SFSam Long (0-1)vs MILFreddy Peralta (3-2)#90
Sat, Apr 23rdvs SFAlex Wood (5-7)#60vs MILAdrian Houser (4-8)#132
Sun, Apr 24thvs SFLogan Webb (7-3)vs MILEric Lauer (6-3)#73
Mon, Apr 25th   vs COLKyle Freeland (4-5)#122
Tue, Apr 26thvs MIASandy Alcantara (8-3)#1vs COLGerman Marquez (4-6)#83
Wed, Apr 27thvs MIAPablo Lopez (5-4)#20vs COLRyan Feltner (1-3)
Thu, Apr 28thvs MIATrevor Rogers (4-6)#56vs COLAustin Gomber (4-7)#146
Fri, Apr 29th@ SFAlex Wood (5-7)#60@ NYMTylor Megill (4-2)
Sat, Apr 30th@ SFLogan Webb (7-3)@ NYMTaijuan Walker (6-2)#64
Sun, May 1st@ SFAlex Cobb (3-3)#75@ NYMMax Scherzer (5-1)#100
Tue, May 3rd@ COLGerman Marquez (4-6)#83vs TEXJon Gray (4-3)#42
Wed, May 4th@ COLAustin Gomber (4-7)#146vs TEXMartin Perez (7-2)#48
Thu, May 5th@ COLAntonio Senzatela (3-5)#226vs NYMTaijuan Walker (6-2)#64
Sun, May 8th@ LAAPatrick Sandoval (3-3)vs NYMChris Bassitt (6-5)#24
Mon, May 9th   @ SEAChris Flexen (4-8)#86
Tue, May 10thvs NYMCarlos Carrasco (8-4)#57@ SEARobbie Ray (6-6)#17
Wed, May 11thvs NYMTylor Megill (4-2)@ SEALogan Gilbert (9-3)#29
Thu, May 12thvs NYMTaijuan Walker (6-2)#64@ LADTyler Anderson (9-1)#38
Fri, May 13thvs HOUFramber Valdez (8-3)#19@ LADWalker Buehler (6-3)#110
Sat, May 14thvs HOUCristian Javier (6-3)@ LADJulio Urias (6-6)#18
Sun, May 15thvs HOUJustin Verlander (10-3)#2@ LADMichael Grove (0-0)
Tue, May 17th@ MIACody Poteet (0-1)vs SDMike Clevinger (2-0)#53
Wed, May 18th@ MIAPablo Lopez (5-4)#20vs SDBlake Snell (0-5)#67
Thu, May 19th   vs SDYu Darvish (7-4)#23
Fri, May 20th@ MILEric Lauer (6-3)#73vs LADJulio Urias (6-6)#18
Sat, May 21st@ MILBrandon Woodruff (6-3)#22vs LADMitch White (1-1)#118
Sun, May 22nd@ MILFreddy Peralta (3-2)#90vs LADTony Gonsolin (10-0)
Mon, May 23rdvs LADTyler Anderson (9-1)#38@ ATLTucker Davidson (1-2)
Tue, May 24thvs LADWalker Buehler (6-3)#110@ ATLMax Fried (8-2)#10
Wed, May 25thvs LADJulio Urias (6-6)#18@ ATLCharlie Morton (4-3)#46
Thu, May 26thvs COLGerman Marquez (4-6)#83@ ATLKyle Wright (9-4)#32
Fri, May 27th   @ NYMCarlos Carrasco (8-4)#57
Sat, May 28thvs COLChad Kuhl (5-5)#155@ NYMTaijuan Walker (6-2)#64
Sun, May 29thvs COLKyle Freeland (4-5)#122@ NYMChris Bassitt (6-5)#24
Mon, May 30th@ NYMDavid Peterson (5-1)#71vs SFLogan Webb (7-3)
Tue, May 31st@ NYMTrevor Williams (1-5)#138vs SFJakob Junis (4-1)#101
Wed, Jun 1st@ NYMCarlos Carrasco (8-4)#57vs SFCarlos Rodon (7-4)#8
Fri, Jun 3rd@ CINMike Minor (1-5)#93vs LAAChase Silseth (1-2)
Sat, Jun 4th@ CINTyler Mahle (3-7)#40vs LAAMichael Lorenzen (6-6)#129
Sun, Jun 5th@ CINLuis Castillo (3-4)#43vs LAAPatrick Sandoval (3-3)
Tue, Jun 7th@ MIAEdward Cabrera (2-1)@ MILJason Alexander (2-0)
Wed, Jun 8th@ MIASandy Alcantara (8-3)#1@ MILAdrian Houser (4-8)#132
Thu, Jun 9th@ MIATrevor Rogers (4-6)#56@ MILCorbin Burnes (7-4)#4
Fri, Jun 10thvs MILAaron Ashby (1-6)vs ARIZac Gallen (4-2)#36
Sat, Jun 11thvs MILEric Lauer (6-3)#73vs ARIMadison Bumgarner (3-8)#87
Sun, Jun 12thvs MILJason Alexander (2-0)vs ARIKyle Nelson
Mon, Jun 13thvs ATLIan Anderson (6-5)#77vs MIASandy Alcantara (8-3)#1
Tue, Jun 14thvs ATLMax Fried (8-2)#10vs MIATrevor Rogers (4-6)#56
Wed, Jun 15thvs ATLSpencer Strider (4-2)vs MIADaniel Castano (1-1)#151
Thu, Jun 16thvs PHIZack Wheeler (6-4)#14@ WSHPatrick Corbin (4-10)#111
Fri, Jun 17thvs PHIBailey Falter (0-2)@ WSHPaolo Espino (0-1)#154
Sat, Jun 18thvs PHIAaron Nola (5-5)#9@ WSHJosiah Gray (6-5)
Sun, Jun 19thvs PHIZach Eflin (3-5)#58@ WSHJackson Tetreault (2-2)
Tue, Jun 21st@ BALJordan Lyles (4-7)#126@ TEXMartin Perez (7-2)#48
Wed, Jun 22nd@ BALTyler Wells (6-4)@ TEXJon Gray (4-3)#42
Thu, Jun 23rd   @ SDJoe Musgrove (8-2)#11
Fri, Jun 24th@ TEXDane Dunning (1-6)#74@ SDMacKenzie Gore (4-3)#97
Sat, Jun 25th@ TEXBrett Martin@ SDBlake Snell (0-5)#67
Sun, Jun 26th@ TEXGlenn Otto (4-4)@ SDYu Darvish (7-4)#23
Tue, Jun 28thvs PITJose Quintana (1-4)#69vs ATLCharlie Morton (4-3)#46
Wed, Jun 29thvs PITMitch Keller (2-5)#156vs ATLKyle Wright (9-4)#32
Thu, Jun 30th   vs ATLIan Anderson (6-5)#77
Fri, Jul 1stvs MIATrevor Rogers (4-6)#56vs STLMiles Mikolas (5-6)#39
Sat, Jul 2ndvs MIADaniel Castano (1-1)#151vs STLMatthew Liberatore (2-1)#157
Sun, Jul 3rdvs MIAPablo Lopez (5-4)#20vs STLAdam Wainwright (6-5)#33
Tue, Jul 5th@ PHIRanger Suarez (6-5)#62vs WSHPaolo Espino (0-1)#154
Wed, Jul 6th@ PHIAaron Nola (5-5)#9vs WSHJosiah Gray (6-5)
Thu, Jul 7th@ PHIBailey Falter (0-2)vs WSHJackson Tetreault (2-2)
Fri, Jul 8th@ ATLCharlie Morton (4-3)#46@ STLAdam Wainwright (6-5)#33
Sat, Jul 9th@ ATLKyle Wright (9-4)#32@ STLDakota Hudson (6-4)#79
Sun, Jul 10th@ ATLIan Anderson (6-5)#77@ STLAndre Pallante (2-3)
Mon, Jul 11th   @ STL
Tue, Jul 12thvs SEA@ TOR
Wed, Jul 13thvs SEA@ TOR
Fri, Jul 15thvs ATL@ MIA
Sat, Jul 16thvs ATL@ MIA
Sun, Jul 17thvs ATL@ MIA
Fri, Jul 22nd@ ARIvs CHC
Sat, Jul 23rd@ ARIvs CHC
Sun, Jul 24th@ ARIvs CHC
Mon, Jul 25th@ LADvs ATL
Tue, Jul 26th@ LADvs ATL
Wed, Jul 27th@ LADvs ATL
Thu, Jul 28th   @ PIT
Fri, Jul 29thvs STL@ PIT
Sat, Jul 30thvs STL@ PIT
Sun, Jul 31stvs STL@ PIT
Tue, Aug 2ndvs NYM@ ATL
Wed, Aug 3rdvs NYM@ ATL
Thu, Aug 4th@ PHIvs WSH
Fri, Aug 5th@ PHIvs WSH
Sat, Aug 6th@ PHIvs WSH
Sun, Aug 7th@ PHIvs WSH
Tue, Aug 9th@ CHCvs MIA
Wed, Aug 10th@ CHCvs MIA
Thu, Aug 11th   vs MIA
Fri, Aug 12thvs SD@ NYM
Sat, Aug 13thvs SD@ NYM
Sun, Aug 14thvs SD@ NYM
Mon, Aug 15thvs CHC@ CIN
Tue, Aug 16thvs CHC@ CIN
Wed, Aug 17thvs CHC@ CIN
Fri, Aug 19th@ SDvs NYM
Sat, Aug 20th@ SDvs NYM
Sun, Aug 21st@ SDvs NYM
Mon, Aug 22nd   vs CIN
Tue, Aug 23rd@ SEAvs CIN
Wed, Aug 24th@ SEAvs CIN
Thu, Aug 25th   vs CIN
Fri, Aug 26thvs CINvs PIT
Sat, Aug 27thvs CINvs PIT
Sun, Aug 28thvs CINvs PIT
Mon, Aug 29th   @ ARI
Tue, Aug 30thvs OAK@ ARI
Wed, Aug 31stvs OAK@ ARI
Fri, Sep 2nd@ NYM@ SF
Sat, Sep 3rd@ NYM@ SF
Sun, Sep 4th@ NYM@ SF
Tue, Sep 6th@ STLvs MIA
Wed, Sep 7th@ STLvs MIA
Thu, Sep 8th@ STLvs MIA
Fri, Sep 9th@ PHIvs WSH
Sat, Sep 10th@ PHIvs WSH
Sun, Sep 11th@ PHIvs WSH
Tue, Sep 13thvs BAL@ MIA
Wed, Sep 14thvs BAL@ MIA
Thu, Sep 15th   @ MIA
Fri, Sep 16thvs MIA@ ATL
Sat, Sep 17thvs MIA@ ATL
Sun, Sep 18thvs MIA@ ATL
Tue, Sep 20th@ ATLvs TOR
Wed, Sep 21st@ ATLvs TOR
Thu, Sep 22nd   vs ATL
Fri, Sep 23rd@ MIAvs ATL
Sat, Sep 24th@ MIAvs ATL
Sun, Sep 25th@ MIAvs ATL
Tue, Sep 27thvs ATL@ CHC
Wed, Sep 28thvs ATL@ CHC
Thu, Sep 29th   @ CHC
Fri, Sep 30thvs PHI@ WSH
Sat, Oct 1stvs PHI@ WSH
Sun, Oct 2ndvs PHI@ WSH
Mon, Oct 3rd@ NYM@ HOU
Tue, Oct 4th@ NYM@ HOU
Wed, Oct 5th@ NYM@ HOU
Thu, Apr 7thvs NYMTylor Megill (4-2)   
Thu, Apr 21stvs ARIZach Davies (2-4)#135   
Fri, May 6th@ LAAJhonathan Diaz (1-1)   
Sat, May 7th@ LAAMichael Lorenzen (6-6)#129   
Mon, May 16th@ MIASandy Alcantara (8-3)#1   
Thu, Jun 2nd@ CINGraham Ashcraft (4-2)   
Mon, Jun 27thvs PITMiguel Yajure (1-0)   
Mon, Jul 4thvs MIABraxton Garrett (1-3)#178   
Thu, Jul 14thvs ATL   
Mon, Aug 1stvs NYM   
Mon, Aug 8th@ CHC   
Thu, Aug 18th@ SD   
Thu, Sep 1stvs OAK   
Mon, Sep 5th@ STL   
Mon, Sep 19th@ ATL   
Mon, Sep 26thvs ATL