Skip to main content

Who Should I Trade?

Justin Upton for Harold Castro (2022)

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

Who Should I Trade? Player Summaries
Experts' Pick
  Justin Upton
Justin Upton
Harold Castro
1B,2B,3B,SS - DET
Harold Castro
Recommended by
3 of 5 experts
Recommended by
2 of 5 experts
Rest of Season# 370# 332
VBR# 821
Home Runs1
Stolen Bases0
Batting Average.270
Injury AlertFADTD
Expert Ranks 
Pierre Camus
# 303
Andrew Seifter
# 292
Mick Ciallela
# 328
Mike Maher
# 338# 304
Scott Youngson
Pitcher List
# 229
Who Should I Trade? Player Statistics
  Justin Upton
Justin Upton
Harold Castro
1B,2B,3B,SS - DET
Harold Castro
2022 Stats 
At Bats48294
Home Runs15
Stolen Bases00
Caught Stealing01
Batting Average.125.282
On Base Pct.263.313
Slugging Pct.208.405
On-base Plus Slugging.472.718
Who Should I Trade? Player Projections
  Justin Upton
Justin Upton
Harold Castro
1B,2B,3B,SS - DET
Harold Castro
2022 Projections 
At Bats91
Home Runs1
Stolen Bases0
Caught Stealing0
Batting Average.270
On Base Pct.302
Slugging Pct.375
On-base Plus Slugging.677
Who Should I Trade? Player Notes
  Justin Upton
Justin Upton
Harold Castro
1B,2B,3B,SS - DET
Harold Castro
 The Seattle Mariners designated Justin Upton for assignment Friday.
Ari Koslow
Fri, Jul 22nd
Detroit Tigers third baseman Harold Castro went 1-for-3 with a solo homer in a 2-1 win over Cleveland on Sunday.
Matthew Terelle
Sun, May 29th
 Justin Upton came through with a pinch-hit home run Saturday against the Athletics.
Ari Koslow
Sat, Jul 2nd
Detroit Tigers infielder Harold Castro went 3-for-4 with two solo homers in a 4-2 win over the Twins on Wednesday.
Matthew Terelle
Wed, May 25th
 Justin Upton went 1-for-3 with one strikeout Sunday against the Angels.
Ari Koslow
Mon, Jun 20th
Detroit Tigers first baseman Harold Castro went 1-for-4 with a solo homer in a 3-2 win over the Rays on Monday.
Matthew Terelle
Mon, May 16th
 Justin Upton left Friday's game early after getting hit in the helmet.
Ari Koslow
Sat, Jun 18th
 The Mariners have called up Justin Upton from AAA Tacoma. Sam Haggerty has been optioned in a corresponding move.
Vince DiSilvio
Fri, Jun 17th
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Justin Upton
Justin Upton
Harold Castro
1B,2B,3B,SS - DET
Harold Castro
Date OppOpp PitcherVBROppOpp PitcherVBR
Fri, Apr 8th   vs CWSLucas Giolito (9-6)#51
Sat, Apr 9th   vs CWSDylan Cease (12-5)#10
Sun, Apr 10th   vs CWSMichael Kopech (4-8)#38
Mon, Apr 11th   vs BOSMichael Wacha (7-1)#134
Tue, Apr 12th   vs BOSRich Hill (4-5)#190
Wed, Apr 13th   vs BOSNathan Eovaldi (5-3)#54
Thu, Apr 14th   @ KCZack Greinke (4-8)#113
Fri, Apr 15th   @ KCBrad Keller (6-13)#123
Sat, Apr 16th   @ KCKris Bubic (2-7)#213
Tue, Apr 19th   vs NYYGerrit Cole (9-5)#5
Wed, Apr 20th   vs NYYLuis Severino (5-3)#39
Thu, Apr 21st   vs NYYJordan Montgomery (5-3)#35
Sat, Apr 23rd   vs COLAustin Gomber (5-7)#143
Sun, Apr 24th   vs COLChad Kuhl (6-7)#357
Tue, Apr 26th   @ MINChris Paddack (1-2)
Wed, Apr 27th   @ MINJoe Ryan (9-5)#40
Thu, Apr 28th   @ MINBailey Ober (1-2)#77
Fri, Apr 29th   @ LADTyler Anderson (13-2)#21
Sat, Apr 30th   @ LADClayton Kershaw (7-3)#31
Sun, May 1st   @ LADWalker Buehler (6-3)
Wed, May 4th   vs PITJose Quintana (4-5)#79
Thu, May 5th   @ HOUJose Urquidy (11-4)#53
Fri, May 6th   @ HOULuis Garcia (9-8)#45
Sat, May 7th   @ HOUFramber Valdez (11-4)#28
Sun, May 8th   @ HOUJake Odorizzi (4-4)#109
Mon, May 9th   vs OAKPaul Blackburn (7-6)#104
Tue, May 10th   vs OAKAdrian Martinez (2-3)#270
Wed, May 11th   vs OAKZach Logue (3-6)#210
Thu, May 12th   vs OAKJames Kaprielian (3-7)#125
Fri, May 13th   vs BALJordan Lyles (9-9)#160
Sat, May 14th   vs BALBruce Zimmermann (2-5)#241
Sun, May 15th   vs BALTyler Wells (7-6)#90
Mon, May 16th   @ TBCorey Kluber (7-7)#49
Tue, May 17th   @ TBShane McClanahan (11-5)#3
Wed, May 18th   @ TBDrew Rasmussen (7-4)#46
Fri, May 20th   @ CLEAaron Civale (2-5)#189
Sun, May 22nd   @ CLEShane Bieber (8-6)#25
Mon, May 23rd   @ MINChris Archer (2-6)#153
Tue, May 24th   @ MINSonny Gray (7-3)#43
Wed, May 25th   @ MINDylan Bundy (6-5)#122
Thu, May 26th   vs CLEKonnor Pilkington (1-2)#197
Sat, May 28th   vs CLEShane Bieber (8-6)#25
Sun, May 29th   vs CLETriston McKenzie (8-9)#16
Mon, May 30th   vs MINDylan Bundy (6-5)#122
Tue, May 31st   vs MINCole Sands (0-3)#281
Wed, Jun 1st   vs MINBailey Ober (1-2)#77
Thu, Jun 2nd   vs MINChris Archer (2-6)#153
Fri, Jun 3rd   @ NYYGerrit Cole (9-5)#5
Sat, Jun 4th   @ NYYLuis Severino (5-3)#39
Sun, Jun 5th   @ NYYJordan Montgomery (5-3)#35
Tue, Jun 7th   @ PITJose Quintana (4-5)#79
Wed, Jun 8th   @ PITMitch Keller (4-9)#131
Fri, Jun 10th   vs TORJose Berrios (8-5)#59
Sat, Jun 11th   vs TORKevin Gausman (8-9)#18
Sun, Jun 12th   vs TORRoss Stripling (5-3)#95
Mon, Jun 13th   vs CWSLance Lynn (3-5)#107
Tue, Jun 14th   vs CWSDylan Cease (12-5)#10
Wed, Jun 15th   vs CWSVince Velasquez (3-3)#202
Thu, Jun 16th   vs TEXMartin Perez (9-3)#30
Fri, Jun 17th   vs TEXJon Gray (7-6)#56
Sat, Jun 18th   vs TEXTaylor Hearn (5-7)#228
Sun, Jun 19th   vs TEXDane Dunning (2-6)#96
Mon, Jun 20th   @ BOSJosh Winckowski (5-5)#209
Tue, Jun 21st   @ BOSRich Hill (4-5)#190
Wed, Jun 22nd   @ BOSMichael Wacha (7-1)#134
Fri, Jun 24th   @ ARIMerrill Kelly (10-5)#23
Sat, Jun 25th   @ ARIZach Davies (2-4)#205
Sun, Jun 26th   @ ARIDallas Keuchel (2-7)#384
Tue, Jun 28th   @ SFCarlos Rodon (11-6)#7
Wed, Jun 29th   @ SFAlex Wood (8-9)#70
Fri, Jul 1st   vs KCBrad Keller (6-13)#123
Sat, Jul 2nd   vs KCKris Bubic (2-7)#213
Sun, Jul 3rd   vs KCBrady Singer (6-4)#72
Mon, Jul 4th   vs CLEKonnor Pilkington (1-2)#197
Tue, Jul 5th   vs CLECal Quantrill (9-5)#65
Wed, Jul 6th   vs CLEShane Bieber (8-6)#25
Thu, Jul 7th   @ CWSDylan Cease (12-5)#10
Fri, Jul 8th   @ CWSLucas Giolito (9-6)#51
Sat, Jul 9th   @ CWSJohnny Cueto (5-5)#117
Sun, Jul 10th   @ CWSMichael Kopech (4-8)#38
Mon, Jul 11th   @ KCDaniel Lynch (4-7)#227
Tue, Jul 12th   @ KCKris Bubic (2-7)#213
Wed, Jul 13th   @ KCBrady Singer (6-4)#72
Thu, Jul 14th   @ CLETriston McKenzie (8-9)#16
Fri, Jul 15th   @ CLEZach Plesac (2-11)#150
Sat, Jul 16th   @ CLECal Quantrill (9-5)#65
Thu, Jul 21st   @ OAKFrankie Montas (4-9)#47
Sat, Jul 23rd   vs MINJoe Ryan (9-5)#40
Sun, Jul 24th   vs MINSonny Gray (7-3)#43
Mon, Jul 25th   vs SDSean Manaea (6-6)#82
Tue, Jul 26th   vs SDMike Clevinger (4-4)#86
Wed, Jul 27th   vs SDYu Darvish (10-6)#17
Thu, Jul 28th   @ TORYusei Kikuchi (4-7)#102
Fri, Jul 29th   @ TORAlek Manoah (12-6)#8
Sat, Jul 30th   @ TORRoss Stripling (5-3)#95
Sun, Jul 31st   @ TORJose Berrios (8-5)#59
Mon, Aug 1st   @ MINAaron Sanchez (3-3)#382
Tue, Aug 2nd   @ MINChris Archer (2-6)#153
Wed, Aug 3rd   @ MINJoe Ryan (9-5)#40
Thu, Aug 4th   vs TBJeffrey Springs (5-3)#34
Fri, Aug 5th   vs TBCorey Kluber (7-7)#49
Sat, Aug 6th   vs TBShane McClanahan (11-5)#3
Sun, Aug 7th   vs TBDrew Rasmussen (7-4)#46
Tue, Aug 9th   vs CLEShane Bieber (8-6)#25
Wed, Aug 10th   vs CLEAaron Civale (2-5)#189
Thu, Aug 11th   vs CLEZach Plesac (2-11)#150
Fri, Aug 12th   @ CWSMichael Kopech (4-8)#38
Sat, Aug 13th   @ CWSLucas Giolito (9-6)#51
Sun, Aug 14th   @ CWSLance Lynn (3-5)#107
Mon, Aug 15th   @ CLEXzavion Curry (0-0)
Tue, Aug 16th   @ CLEZach Plesac (2-11)#150
Wed, Aug 17th   @ CLECal Quantrill (9-5)#65
Fri, Aug 19th   vs LAAPatrick Sandoval (3-8)#67
Sat, Aug 20th   vs LAAReid Detmers (4-3)#68
Sun, Aug 21st   vs LAAShohei Ohtani (10-7)#24
Tue, Aug 23rd   vs SFCarlos Rodon (11-6)#7
Wed, Aug 24th   vs SFLogan Webb (11-5)#15
Fri, Aug 26th   @ TEX
Sat, Aug 27th   @ TEX
Sun, Aug 28th   @ TEX
Tue, Aug 30th   vs SEA
Wed, Aug 31st   vs SEA
Thu, Sep 1st   vs SEA
Fri, Sep 2nd   vs KC
Sat, Sep 3rd   vs KC
Sun, Sep 4th   vs KC
Mon, Sep 5th   @ LAA
Tue, Sep 6th   @ LAA
Wed, Sep 7th   @ LAA
Fri, Sep 9th   @ KC
Sat, Sep 10th   @ KC
Sun, Sep 11th   @ KC
Mon, Sep 12th   vs HOU
Tue, Sep 13th   vs HOU
Wed, Sep 14th   vs HOU
Fri, Sep 16th   vs CWS
Sat, Sep 17th   vs CWS
Sun, Sep 18th   vs CWS
Mon, Sep 19th   @ BAL
Tue, Sep 20th   @ BAL
Wed, Sep 21st   @ BAL
Fri, Sep 23rd   @ CWS
Sat, Sep 24th   @ CWS
Sun, Sep 25th   @ CWS
Tue, Sep 27th   vs KC
Wed, Sep 28th   vs KC
Thu, Sep 29th   vs KC
Fri, Sep 30th   vs MIN
Sat, Oct 1st   vs MIN
Sun, Oct 2nd   vs MIN
Mon, Oct 3rd   @ SEA
Tue, Oct 4th   @ SEA
Wed, Oct 5th   @ SEA