Skip to main content

Who Should I Trade?

Willson Contreras for Nick Castellanos (2023)

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

Who Should I Trade? Player Summaries
Experts' Pick
  Nick Castellanos
Nick Castellanos
Willson Contreras
Willson Contreras
Recommended by
11 of 15 experts
Recommended by
4 of 15 experts
Rest of Season# 59# 84
VBR# 32# 158
Home Runs1313
Stolen Bases45
Batting Average.283.238
Injury Alert--
Expert Ranks 
Dalton Del Don
Yahoo! Sports
# 49# 93
Christopher Welsh
# 64# 71
Mike Maher
# 36# 85
Keith Lott
Fantasy Six Pack
# 54# 165
Mick Ciallela
# 66# 101
Lucas Spence
Pitcher List
# 42# 106
Nate Miller
# 69# 74
Joe Pisapia
# 57# 69
Scott Youngson
Pitcher List
# 36# 90
Blake Meyer
Sports Gambling Podcast Network
# 79# 106
Tristan Davis
SEMO Fantasy Sports Podcast
# 51# 69
Ethan Biddle
# 72# 58
Kelly Kirby
# 82# 70
Aaron Schill
FF Faceoff
# 77# 75
Brandon 'B_Don' Myers
# 128# 104
Who Should I Trade? Player Statistics
  Nick Castellanos
Nick Castellanos
Willson Contreras
Willson Contreras
2023 Stats 
At Bats226200
Home Runs76
Stolen Bases34
Caught Stealing21
Batting Average.310.210
On Base Pct.353.297
Slugging Pct.496.360
On-base Plus Slugging.848.657
Who Should I Trade? Player Projections
  Nick Castellanos
Nick Castellanos
Willson Contreras
Willson Contreras
2023 Projections 
At Bats373311
Home Runs1313
Stolen Bases45
Caught Stealing12
Batting Average.283.238
On Base Pct.331.331
Slugging Pct.463.421
On-base Plus Slugging.794.752
Who Should I Trade? Player Notes
  Nick Castellanos
Nick Castellanos
Willson Contreras
Willson Contreras
 Nick Castellanos had a monster game at the plate, going 4-for-5 with two home runs and five RBI in Friday's loss to the Nationals.
Jesse Garcia
Fri, Jun 2nd
Willson Contreras is missing from the lineup for the St. Louis Cardinals against the Pittsburgh Pirates Sunday.
Chris Schommer
Sun, Jun 4th
 Nick Castellanos had a perfect day at the plate, going 3-for-3 with an RBI, but it wasn't enough to lead the Phillies to victory as they fell to the Mets by a score of 4-2.
Chris Schommer
Fri, Jun 2nd
Willson Contreras hit a solo home run in Saturday's game against the Pirates, but it wasn't enough as the Cardinals fell 4-3.
Ari Koslow
Sun, Jun 4th
 Nick Castellanos had a strong showing at the plate on Saturday, going 3-for-4 with an RBI in the Phillies' 7-4 win over the Rockies.
Ari Koslow
Sun, May 14th
Willson Contreras is back in the lineup for the St. Louis Cardinals against the Kansas City Royals Monday.
Chris Schommer
Mon, May 29th
 Castellanos had a productive day at the plate, going 3-for-4 with a double and a home run, driving in two runs and scoring twice as the Phillies defeated the Blue Jays 8-4 on Tuesday.
Matthew Terelle
Wed, May 10th
Willson Contreras is in Friday’s lineup for the St. Louis Cardinals against the Cleveland Guardians.
Chris Schommer
Fri, May 26th
 Nick Castellanos went 2-for-5 with a solo home run in Saturday's 6-1 win over the Astros.
Nate Miller - FantasyPros
Sat, Apr 29th
Willson Contreras is not in the starting lineup for Thursday’s game against the Reds.
Jesse Garcia
Thu, May 25th
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Nick Castellanos
Nick Castellanos
Willson Contreras
Willson Contreras
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 30th@ TEXJacob deGrom (2-0)#13vs TORAlek Manoah (1-6)#75
Sat, Apr 1st@ TEXNathan Eovaldi (7-2)#29vs TORKevin Gausman (4-3)#6
Sun, Apr 2nd@ TEXMartin Perez (6-1)#74vs TORChris Bassitt (6-4)#25
Mon, Apr 3rd@ NYYNestor Cortes Jr. (5-2)#45vs ATLCharlie Morton (5-6)#47
Tue, Apr 4th@ NYYDomingo German (3-3)#59vs ATLDylan Dodd (2-1)#270
Wed, Apr 5th@ NYYGerrit Cole (7-0)#4vs ATLBryce Elder (3-0)#24
Fri, Apr 7thvs CINHunter Greene (1-4)#61@ MILBrandon Woodruff (1-0)#32
Sat, Apr 8thvs CINNick Lodolo (2-1)#95@ MILEric Lauer (4-5)#86
Sun, Apr 9thvs CINConnor Overton (0-1)#273@ MILFreddy Peralta (5-5)#48
Mon, Apr 10thvs MIASandy Alcantara (2-5)#23@ COLGerman Marquez (2-2)
Tue, Apr 11thvs MIAJesus Luzardo (4-4)#73@ COLKyle Freeland (4-6)#167
Wed, Apr 12thvs MIAEdward Cabrera (4-4)#103@ COLJose Urena (0-4)#371
Thu, Apr 13th@ CINNick Lodolo (2-1)#95vs PITVince Velasquez (4-4)#156
Fri, Apr 14th@ CINConnor Overton (0-1)#273vs PITJohan Oviedo (3-4)#141
Sat, Apr 15th@ CINGraham Ashcraft (3-4)#291vs PITRoansy Contreras (3-4)#93
Sun, Apr 16th@ CINLuis Cessa (1-4)#363vs PITMitch Keller (7-1)#69
Mon, Apr 17th   vs ARIMerrill Kelly (7-3)#37
Tue, Apr 18th@ CWSLucas Giolito (4-4)#41vs ARIDrey Jameson (2-1)#166
Wed, Apr 19th@ CWSMike Clevinger (3-3)#144vs ARIMadison Bumgarner (0-3)
Fri, Apr 21stvs COLNoah Davis (0-1)#342@ SEAGeorge Kirby (5-4)#20
Sat, Apr 22ndvs COLKyle Freeland (4-6)#167@ SEALuis Castillo (4-3)#2
Sun, Apr 23rdvs COLJose Urena (0-4)#371@ SEAChris Flexen (0-4)#192
Mon, Apr 24th   @ SFAlex Cobb (5-2)#31
Tue, Apr 25thvs SEAMarco Gonzales (4-1)#155@ SFJohn Brebbia (2-0)#175
Wed, Apr 26thvs SEALogan Gilbert (3-3)#26@ SFAnthony DeSclafani (4-4)#85
Thu, Apr 27thvs SEAGeorge Kirby (5-4)#20@ SFLogan Webb (4-6)#17
Fri, Apr 28th@ HOUFramber Valdez (6-4)#7@ LADDustin May (4-1)#55
Sat, Apr 29th@ HOUCristian Javier (7-1)#11@ LADClayton Kershaw (7-4)#12
Sun, Apr 30th@ HOUJose Urquidy (2-2)#67@ LADNoah Syndergaard (1-4)#174
Tue, May 2nd@ LADJulio Urias (5-4)#27vs LAAPatrick Sandoval (3-5)#66
Wed, May 3rd@ LADGavin Stone (0-0)#193vs LAAShohei Ohtani (5-2)#1
Thu, May 4th   vs LAAGriffin Canning (4-2)#133
Fri, May 5thvs BOSChris Sale (5-2)#46vs DETMatthew Boyd (3-4)#106
Sat, May 6thvs BOSCorey Kluber (3-6)#148vs DETSpencer Turnbull (1-4)#177
Sun, May 7thvs BOSTanner Houck (3-4)#81vs DETAlex Faedo (1-3)#188
Mon, May 8th   @ CHCMarcus Stroman (5-4)#38
Tue, May 9thvs TORAlek Manoah (1-6)#75@ CHCJameson Taillon (1-3)#130
Wed, May 10thvs TORKevin Gausman (4-3)#6@ CHCJustin Steele (6-2)#54
Fri, May 12th@ COLAustin Gomber (4-4)#368@ BOSJames Paxton (1-1)#120
Sat, May 13th@ COLRyan Feltner (2-3)#366@ BOSChris Sale (5-2)#46
Sun, May 14th@ COLKyle Freeland (4-6)#167@ BOSCorey Kluber (3-6)#148
Mon, May 15th@ SFAlex Wood (1-1)#129vs MILFreddy Peralta (5-5)#48
Tue, May 16th@ SFAlex Cobb (5-2)#31vs MILWade Miley (3-2)#169
Wed, May 17th@ SFRoss Stripling (0-2)#117vs MILCorbin Burnes (4-4)#10
Thu, May 18th   vs LADJulio Urias (5-4)#27
Fri, May 19thvs CHCMarcus Stroman (5-4)#38vs LADTony Gonsolin (3-1)#63
Sat, May 20thvs CHCJameson Taillon (1-3)#130vs LADNoah Syndergaard (1-4)#174
Sun, May 21stvs CHCJustin Steele (6-2)#54vs LADClayton Kershaw (7-4)#12
Mon, May 22ndvs ARITommy Henry (3-1)#153@ CINBrandon Williamson (0-0)#283
Tue, May 23rdvs ARIRyne Nelson (2-3)#161@ CINGraham Ashcraft (3-4)#291
Wed, May 24thvs ARIZac Gallen (7-2)#8@ CINBen Lively (3-2)#271
Thu, May 25th@ ATLDylan Dodd (2-1)#270@ CINLuke Weaver (1-2)#206
Fri, May 26th@ ATLJared Shuster (2-2)#125@ CLEShane Bieber (4-3)#19
Sat, May 27th@ ATLCharlie Morton (5-6)#47@ CLETanner Bibee (1-1)#136
Sun, May 28th@ ATLSpencer Strider (6-2)#3@ CLEHunter Gaddis (1-1)#171
Mon, May 29th   vs KCJosh Staumont
Tue, May 30th@ NYMKodai Senga (5-3)#65vs KCZack Greinke (1-5)#118
Fri, Jun 2nd@ WSHJosiah Gray (4-5)#87@ PITRoansy Contreras (3-4)#93
Sat, Jun 3rd@ WSHMacKenzie Gore (3-4)#105@ PITLuis Ortiz (1-2)#252
Sun, Jun 4th@ WSHTrevor Williams (2-3)#124@ PITRich Hill (4-5)#138
Mon, Jun 5thvs DETJoey Wentz (1-5)#256@ TEXMartin Perez (6-1)#74
Tue, Jun 6thvs DET@ TEXDane Dunning (4-1)#91
Wed, Jun 7thvs DETReese Olson (0-1)#236@ TEXJon Gray (6-1)#35
Fri, Jun 9thvs LADMichael Grove (0-2)#260vs CINBen Lively (3-2)#271
Sat, Jun 10thvs LADBobby Miller (2-0)#84vs CINLuke Weaver (1-2)#206
Sun, Jun 11thvs LADJulio Urias (5-4)#27vs CINHunter Greene (1-4)#61
Mon, Jun 12th@ ARIZach Davies (0-1)#258vs SFLogan Webb (4-6)#17
Tue, Jun 13th@ ARIvs SF
Wed, Jun 14th@ ARIvs SF
Fri, Jun 16th@ OAK@ NYM
Sat, Jun 17th@ OAK@ NYM
Sun, Jun 18th@ OAK@ NYM
Mon, Jun 19th   @ WSH
Tue, Jun 20thvs ATL@ WSH
Wed, Jun 21stvs ATL@ WSH
Sat, Jun 24thvs NYMvs CHC
Sun, Jun 25thvs NYMvs CHC
Tue, Jun 27th@ CHCvs HOU
Wed, Jun 28th@ CHCvs HOU
Thu, Jun 29th@ CHCvs HOU
Fri, Jun 30thvs WSHvs NYY
Sat, Jul 1stvs WSHvs NYY
Sun, Jul 2ndvs WSHvs NYY
Mon, Jul 3rd   @ MIA
Tue, Jul 4th@ TB@ MIA
Wed, Jul 5th@ TB@ MIA
Thu, Jul 6th@ TB@ MIA
Fri, Jul 7th@ MIA@ CWS
Sat, Jul 8th@ MIA@ CWS
Sun, Jul 9th@ MIA@ CWS
Fri, Jul 14thvs SDvs WSH
Sat, Jul 15thvs SDvs WSH
Sun, Jul 16thvs SDvs WSH
Mon, Jul 17th   vs MIA
Tue, Jul 18thvs MILvs MIA
Wed, Jul 19thvs MILvs MIA
Thu, Jul 20thvs MIL@ CHC
Fri, Jul 21st@ CLE@ CHC
Sat, Jul 22nd@ CLE@ CHC
Sun, Jul 23rd@ CLE@ CHC
Mon, Jul 24thvs BAL@ ARI
Tue, Jul 25thvs BAL@ ARI
Wed, Jul 26thvs BAL@ ARI
Thu, Jul 27th   vs CHC
Fri, Jul 28th@ PITvs CHC
Sat, Jul 29th@ PITvs CHC
Sun, Jul 30th@ PITvs CHC
Tue, Aug 1st@ MIAvs MIN
Wed, Aug 2nd@ MIAvs MIN
Thu, Aug 3rd@ MIAvs MIN
Fri, Aug 4thvs KCvs COL
Sat, Aug 5thvs KCvs COL
Sun, Aug 6thvs KCvs COL
Tue, Aug 8thvs WSH@ TB
Wed, Aug 9thvs WSH@ TB
Thu, Aug 10thvs WSH@ TB
Fri, Aug 11thvs MIN@ KC
Sat, Aug 12thvs MIN@ KC
Mon, Aug 14th   vs OAK
Tue, Aug 15th@ TORvs OAK
Wed, Aug 16th@ TORvs OAK
Thu, Aug 17th   vs NYM
Fri, Aug 18th@ WSHvs NYM
Sat, Aug 19th@ WSHvs NYM
Sun, Aug 20th@ WSHvs NYM
Mon, Aug 21stvs SF@ PIT
Tue, Aug 22ndvs SF@ PIT
Wed, Aug 23rdvs SF@ PIT
Fri, Aug 25thvs STL@ PHI
Sat, Aug 26thvs STL@ PHI
Sun, Aug 27thvs STL@ PHI
Mon, Aug 28thvs LAAvs SD
Tue, Aug 29thvs LAAvs SD
Wed, Aug 30thvs LAAvs SD
Fri, Sep 1st@ MILvs PIT
Sat, Sep 2nd@ MILvs PIT
Sun, Sep 3rd@ MILvs PIT
Tue, Sep 5th@ SD@ ATL
Wed, Sep 6th@ SD@ ATL
Thu, Sep 7th   @ ATL
Fri, Sep 8thvs MIA@ CIN
Sat, Sep 9thvs MIA@ CIN
Sun, Sep 10thvs MIA@ CIN
Mon, Sep 11thvs ATL@ BAL
Tue, Sep 12thvs ATL@ BAL
Wed, Sep 13thvs ATL@ BAL
Fri, Sep 15th@ STLvs PHI
Sat, Sep 16th@ STLvs PHI
Sun, Sep 17th@ STLvs PHI
Mon, Sep 18th@ ATLvs MIL
Tue, Sep 19th@ ATLvs MIL
Wed, Sep 20th@ ATLvs MIL
Thu, Sep 21stvs NYMvs MIL
Fri, Sep 22ndvs NYM@ SD
Sat, Sep 23rdvs NYM@ SD
Sun, Sep 24thvs NYM@ SD
Tue, Sep 26thvs PIT@ MIL
Wed, Sep 27thvs PIT@ MIL
Thu, Sep 28thvs PIT@ MIL
Fri, Sep 29th@ NYMvs CIN
Sat, Sep 30th@ NYMvs CIN
Sun, Oct 1st@ NYMvs CIN
Thu, Apr 20thvs COLRyan Feltner (2-3)#366   
Mon, May 1st@ LADTony Gonsolin (3-1)#63   
Wed, May 31st@ NYMCarlos Carrasco (2-2)#78   
Thu, Jun 1st@ NYMMax Scherzer (5-2)#15   
Thu, Jun 15th@ ARI   
Thu, Jun 22ndvs ATL   
Fri, Jun 23rdvs NYM   
Mon, Jul 31st@ MIA   
Mon, Aug 7thvs WSH   
Sun, Aug 13thvs MIN   
Mon, Sep 4th@ SD