Skip to main content

Who Should I Trade?

Willi Castro for David Dahl (2021)


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

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Willi Castro
2B,3B,LF,SS - DET
Willi Castro
David Dahl
CF,DH,LF,RF - MIL
David Dahl
Expert
Recommendation
69%
Recommended by
9 of 13 experts
31%
Recommended by
4 of 13 experts
Rankings 
   
Rest of Season# 190# 194
VBR# 353# 1014
   
Projections 
   
Runs32
Home Runs10
RBI22
Stolen Bases00
Batting Average.224.231
   
Misc 
   
Injury Alert-MiLB
   
Expert Ranks 
   
Chris Meaney
FTN
# 138# 178
   
Jorge B. Edwards
Fantasy In Frames
# 138# 178
   
Mick Ciallela
Fantrax
# 201# 229
   
Ryan Amore
Pitcher List
# 256# 275
   
Carmen Maiorano
FantasyPros
# 134# 176
   
Jordan Eisen
Field of Vision Sports
# 154# 206
   
Corbin Young
FantasyData
# 210# 286
   
Chris Clegg
Fantrax
# 166# 177
   
Joe Pisapia
FantasyPros
# 132# 180
   
Mike Maher
FantasyPros
# 221# 205
   
Dan Harris
FantasyPros
# 260# 238
   
Pierre Camus
RotoBaller
# 267# 189
   
Joe Bond
Fantasy Six Pack
# 228
   
Who Should I Trade? Player Statistics
  Willi Castro
2B,3B,LF,SS - DET
Willi Castro
David Dahl
CF,DH,LF,RF - MIL
David Dahl
2021 Stats 
   
   
At Bats395205
   
Runs5519
   
Hits8443
   
Singles5528
   
Doubles1511
   
Triples50
   
Home Runs94
   
RBI3718
   
Stolen Bases72
   
Caught Stealing41
   
Walks2310
   
Strikeouts10759
   
Batting Average.213.210
   
On Base Pct.268.247
   
Slugging Pct.344.322
   
On-base Plus Slugging.612.569
   
Who Should I Trade? Player Projections
  Willi Castro
2B,3B,LF,SS - DET
Willi Castro
David Dahl
CF,DH,LF,RF - MIL
David Dahl
2021 Projections 
   
   
At Bats2516
   
Runs32
   
Hits64
   
Singles42
   
Doubles11
   
Triples00
   
Home Runs10
   
RBI22
   
Stolen Bases00
   
Caught Stealing00
   
Walks11
   
Strikeouts65
   
Batting Average.224.231
   
On Base Pct.278.280
   
Slugging Pct.359.380
   
On-base Plus Slugging.637.660
   
Who Should I Trade? Player Notes
  Willi Castro
2B,3B,LF,SS - DET
Willi Castro
David Dahl
CF,DH,LF,RF - MIL
David Dahl
News 
 Detroit Tigers second baseman Willi Castro went 1-for-3 with a run and a steal in a 10-4 win over the Rays on Friday.
Matthew Terelle
Sat, Sep 11th
The Rangers have designated outfielder David Dahl for assignment. The move allows Texas to add Jimmy Herget and DJ Peters to its 40-man roster.
Andersen Pickard
Mon, Aug 2nd
 Detroit Tigers second baseman Willi Castro went 1-for-5 with a solo homer in a 13-10 loss to the Angels on Thursday.
Matthew Terelle
Thu, Aug 19th
Rangers outfielder David Dahl may have gone 0-for-3 against the Mariners on Sunday, but he did log an RBI groundout in the process. Texas ultimately defeated Seattle by a score of 4-3.
Andersen Pickard
Mon, Aug 2nd
 Detroit Tigers second outfielder Willi Castro went 1-for-3 with a solo homer in a 3-1 loss to the Angels on Wednesday.
Matthew Terelle
Wed, Aug 18th
Rangers outfielder David Dahl went 0-for-3 with a strikeout against the Diamondbacks on Tuesday. While he did walk once in the process, he also stranded four runners on base. Texas ultimately defeated Arizona by a score of 5-4.
Andersen Pickard
Wed, Jul 28th
 Detroit Tigers infielder Willi Castro went 1-for-3 with two runs and two steals in a 6-4 win over Cleveland on Saturday.
Matthew Terelle
Sat, Aug 14th
Rangers outfielder David Dahl went 1-for-3 with a single, two strikeouts, and a sac fly against the Tigers on Thursday. He plated two runs in the process. Texas ultimately fell to Detroit by a score of 7-5.
Andersen Pickard
Thu, Jul 22nd
 Detroit Tigers second baseman Willi Castro went 2-for-4 with a homer and two runs in a 5-3 loss to the Royals Friday.
Matthew Terelle
Sat, Jul 24th
Rangers outfielder David Dahl went 0-for-3 with a strikeout against the Tigers on Wednesday. He was eventually replaced by Andy Ibanez, who logged a double in his place. Texas ultimately lost to Detroit by a score of 5-3.
Andersen Pickard
Thu, Jul 8th
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Willi Castro
2B,3B,LF,SS - DET
Willi Castro
David Dahl
CF,DH,LF,RF - MIL
David Dahl
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Apr 1stvs CLEShane Bieber (7-4)#24vs MINKenta Maeda (6-5)
Sat, Apr 3rdvs CLEZach Plesac (10-6)#51vs MINJose Berrios (12-9)#10
Sun, Apr 4thvs CLEAaron Civale (11-5)#43vs MINMichael Pineda (8-8)#97
Mon, Apr 5thvs MINMatt Shoemaker (3-8)#319@ CHCTrevor Williams (4-2)#211
Tue, Apr 6thvs MINJ.A. Happ (9-8)#232@ CHCAdbert Alzolay (5-13)#114
Wed, Apr 7thvs MINKenta Maeda (6-5)@ CHCKyle Hendricks (14-7)#76
Fri, Apr 9th@ CLEZach Plesac (10-6)#51   
Sat, Apr 10th@ CLEAaron Civale (11-5)#43@ STLCarlos Martinez (4-9)
Sun, Apr 11th@ CLELogan Allen (1-7)#372@ STLDaniel Ponce de Leon (1-1)
Mon, Apr 12th@ HOUZack Greinke (11-6)#32vs CHCAdbert Alzolay (5-13)#114
Tue, Apr 13th@ HOUJake Odorizzi (6-7)#83vs CHCAlec Mills (6-7)#187
Wed, Apr 14th@ HOULance McCullers Jr. (12-5)#25vs CHCJake Arrieta (5-14)
Thu, Apr 15th@ OAKSean Manaea (10-10)#58   
Fri, Apr 16th@ OAKFrankie Montas (13-9)#20vs PITJT Brubaker (5-13)#127
Sat, Apr 17th@ OAKCole Irvin (10-14)#104vs PITTrevor Cahill (1-5)
Sun, Apr 18th@ OAKChris Bassitt (12-4)#21vs PITChad Kuhl (5-7)#237
Wed, Apr 21stvs PITMiguel Yajure@ SDDinelson Lamet (2-4)#153
Thu, Apr 22ndvs PITMitch Keller (5-11)#281   
Fri, Apr 23rdvs KCMike Minor (8-12)#75@ CHCKyle Hendricks (14-7)#76
Sat, Apr 24thvs KCBrady Singer (5-10)#174@ CHCAdbert Alzolay (5-13)#114
Sun, Apr 25thvs KCDanny Duffy (4-3)#99@ CHCJake Arrieta (5-14)
Mon, Apr 26thvs KCBrad Keller (8-12)#386vs MIATrevor Rogers (7-8)#44
Tue, Apr 27th@ CWSLucas Giolito (10-9)#29vs MIADaniel Castano (0-2)#273
Thu, Apr 29th@ CWSDylan Cease (13-7)#31vs LADTrevor Bauer (8-5)
Fri, Apr 30th@ NYYGerrit Cole (16-8)#4vs LADEdwin Uceta (0-3)#263
Sat, May 1st@ NYYJameson Taillon (8-6)#77vs LADDustin May (1-1)
Sun, May 2nd@ NYYCorey Kluber (5-3)#93vs LADJulio Urias (18-3)#9
Tue, May 4th@ BOSNick Pivetta (9-7)#139@ PHIAaron Nola (9-8)#45
Wed, May 5th@ BOSMartin Perez (7-8)#376@ PHIChase Anderson (2-4)#303
Thu, May 6th@ BOSNathan Eovaldi (10-9)#40@ PHIZack Wheeler (14-9)#2
Fri, May 7thvs MINMatt Shoemaker (3-8)#319@ MIATrevor Rogers (7-8)#44
Sat, May 8thvs MINJose Berrios (12-9)#10@ MIADaniel Castano (0-2)#273
Tue, May 11thvs KCBrady Singer (5-10)#174vs STLKwang Hyun Kim (6-7)#100
Wed, May 12thvs KCDanny Duffy (4-3)#99vs STLJohn Gant (5-9)#143
Thu, May 13thvs KCDaniel Lynch (4-6)#388vs STLJack Flaherty (9-2)#28
Fri, May 14thvs CHCJake Arrieta (5-14)vs ATLDrew Smyly (10-4)#59
Sat, May 15thvs CHCTrevor Williams (4-2)#211vs ATLIan Anderson (8-5)#36
Sun, May 16thvs CHCKyle Hendricks (14-7)#76vs ATLHuascar Ynoa (4-5)#113
Mon, May 17th@ SEAYusei Kikuchi (7-9)#74   
Tue, May 18th@ SEAJustin Dunn (1-3)#217@ KCKris Bubic (5-6)#162
Wed, May 19th@ SEALogan Gilbert (6-5)#96@ KCBrad Keller (8-12)#386
Fri, May 21st@ KCMike Minor (8-12)#75@ CINJeff Hoffman (3-5)#186
Sat, May 22nd@ KCBrady Singer (5-10)#174@ CINSonny Gray (7-8)#66
Sun, May 23rd@ KCKris Bubic (5-6)#162@ CINLuis Castillo (8-16)#33
Mon, May 24thvs CLESam Hentges (1-4)#397vs SDBlake Snell (7-6)#50
Tue, May 25thvs CLEAaron Civale (11-5)#43vs SDJoe Musgrove (11-9)#15
Wed, May 26thvs CLETriston McKenzie (5-7)#81vs SDChris Paddack (7-7)#84
Thu, May 27thvs CLEShane Bieber (7-4)#24vs SDRyan Weathers (4-7)#165
Fri, May 28thvs NYYGerrit Cole (16-8)#4   
Sat, May 29thvs NYYDeivi Garcia (0-2)#176@ WSHJon Lester (7-6)#252
Sun, May 30thvs NYYMichael King (0-4)#137@ WSHMax Scherzer (15-4)#1
Mon, May 31st@ MILCorbin Burnes (10-4)#6vs DETTyler Alexander (2-3)#111
Tue, Jun 1st@ MILEric Lauer (7-5)#70vs DETMatthew Boyd (3-8)#122
Thu, Jun 3rd@ CWSLance Lynn (10-5)#17vs ARIJon Duplantier (0-3)#299
Fri, Jun 4th@ CWSDallas Keuchel (8-9)#382vs ARIMatt Peacock (5-7)#159
Sat, Jun 5th@ CWSLucas Giolito (10-9)#29vs ARIMerrill Kelly (7-11)#91
Sun, Jun 6th@ CWSDylan Cease (13-7)#31vs ARICaleb Smith (4-9)#167
Tue, Jun 8thvs SEAMarco Gonzales (9-5)#53@ CINSonny Gray (7-8)#66
Wed, Jun 9thvs SEAChris Flexen (13-6)#37@ CINVladimir Gutierrez (9-6)#78
Thu, Jun 10thvs SEAJustus Sheffield (7-8)#391@ CINLuis Castillo (8-16)#33
Fri, Jun 11thvs CWSLucas Giolito (10-9)#29vs PITChase De Jong (1-4)
Sat, Jun 12thvs CWSDylan Cease (13-7)#31vs PITChad Kuhl (5-7)#237
Sun, Jun 13thvs CWSCarlos Rodon (12-5)#23vs PITWil Crowe (4-7)#396
Mon, Jun 14th@ KCBrad Keller (8-12)#386vs CINVladimir Gutierrez (9-6)#78
Tue, Jun 15th@ KCMike Minor (8-12)#75vs CINLuis Castillo (8-16)#33
Wed, Jun 16th@ KCBrady Singer (5-10)#174vs CINTyler Mahle (12-6)#27
Thu, Jun 17th@ LAAShohei Ohtani (9-2)#38@ COLGerman Marquez (12-10)#34
Fri, Jun 18th@ LAAAlex Cobb (8-3)#119@ COLAntonio Senzatela (4-9)#120
Sat, Jun 19th@ LAAPatrick Sandoval (3-6)@ COLAustin Gomber (9-9)
Sun, Jun 20th@ LAADylan Bundy (2-9)#79@ COLChi Chi Gonzalez (3-7)#399
Tue, Jun 22ndvs STLJohan Oviedo (0-5)#375@ ARIZac Gallen (2-10)#85
Wed, Jun 23rdvs STLJohn Gant (5-9)#143@ ARICaleb Smith (4-9)#167
Thu, Jun 24thvs HOULuis Garcia (11-7)#26   
Sat, Jun 26thvs HOULance McCullers Jr. (12-5)#25vs COLAntonio Senzatela (4-9)#120
Sun, Jun 27thvs HOUJake Odorizzi (6-7)#83vs COLChi Chi Gonzalez (3-7)#399
Mon, Jun 28th@ CLEEli Morgan (3-7)#236vs CHCKyle Hendricks (14-7)#76
Wed, Jun 30th@ CLELogan Allen (1-7)#372vs CHCJake Arrieta (5-14)
Fri, Jul 2ndvs CWSLance Lynn (10-5)#17@ PITJT Brubaker (5-13)#127
Sat, Jul 3rdvs CWSDallas Keuchel (8-9)#382@ PITCody Ponce (0-5)#310
Sun, Jul 4thvs CWSLucas Giolito (10-9)#29@ PITTyler Anderson (7-9)#65
Mon, Jul 5th@ TEXKolby Allard (3-12)#294@ NYMTylor Megill (3-6)#142
Tue, Jul 6th@ TEXDane Dunning (5-9)#136   
Wed, Jul 7th@ TEXKyle Gibson (10-8)#47@ NYMRobert Stock (0-2)#262
Thu, Jul 8th@ MINJ.A. Happ (9-8)#232vs CINTyler Mahle (12-6)#27
Fri, Jul 9th@ MINKenta Maeda (6-5)vs CINWade Miley (12-7)#39
Sat, Jul 10th@ MINBailey Ober (3-3)#106vs CINVladimir Gutierrez (9-6)#78
Sun, Jul 11th@ MINJose Berrios (12-9)#10vs CINLuis Castillo (8-16)#33
Sat, Jul 17thvs MINKenta Maeda (6-5)@ CINLuis Castillo (8-16)#33
Sun, Jul 18thvs MINJ.A. Happ (9-8)#232@ CINSonny Gray (7-8)#66
Mon, Jul 19thvs TEXKyle Gibson (10-8)#47   
Tue, Jul 20thvs TEXDane Dunning (5-9)#136vs KCMike Minor (8-12)#75
Wed, Jul 21stvs TEXJordan Lyles (9-12)#373vs KCBrad Keller (8-12)#386
Thu, Jul 22ndvs TEXMike Foltynewicz (2-12)#200   
Fri, Jul 23rd@ KCKris Bubic (5-6)#162vs CWSLucas Giolito (10-9)#29
Sat, Jul 24th@ KCCarlos Hernandez (6-2)#141vs CWSCarlos Rodon (12-5)#23
Sun, Jul 25th@ KCDaniel Lynch (4-6)#388vs CWSLance Lynn (10-5)#17
Mon, Jul 26th@ MINMichael Pineda (8-8)#97   
Tue, Jul 27th@ MINKenta Maeda (6-5)@ PITLuis Oviedo (1-2)#392
Wed, Jul 28th@ MINJ.A. Happ (9-8)#232@ PITMax Kranick (1-3)#215
Thu, Jul 29thvs BALAlexander Wells (1-3)@ PITChad Kuhl (5-7)#237
Fri, Jul 30thvs BALMatt Harvey (6-14)#398@ ATLTouki Toussaint (3-3)#173
Sat, Jul 31stvs BALJohn Means (6-7)#42@ ATLKyle Muller (2-4)#195
Sun, Aug 1stvs BALSpenser Watkins (2-7)#318@ ATLCharlie Morton (13-6)#11
Tue, Aug 3rdvs BOSGarrett Richards (7-7)#223vs PITMax Kranick (1-3)#215
Wed, Aug 4thvs BOSEduardo Rodriguez (11-8)#60vs PITSteven Brault (0-3)#212
Thu, Aug 5thvs BOSMartin Perez (7-8)#376   
Fri, Aug 6th@ CLECal Quantrill (7-3)#56vs SFLogan Webb (10-3)#30
Sat, Aug 7th@ CLEEli Morgan (3-7)#236vs SFAaron Sanchez (1-1)
Sun, Aug 8th@ CLEZach Plesac (10-6)#51vs SFJohnny Cueto (7-7)#135
Tue, Aug 10th@ BALKeegan Akin (2-10)#378@ CHCAlec Mills (6-7)#187
Wed, Aug 11th@ BALMatt Harvey (6-14)#398@ CHCJake Arrieta (5-14)
Thu, Aug 12th@ BALJohn Means (6-7)#42@ CHCKyle Hendricks (14-7)#76
Fri, Aug 13thvs CLEZach Plesac (10-6)#51   
Sat, Aug 14thvs CLESam Hentges (1-4)#397@ PITMitch Keller (5-11)#281
Sun, Aug 15thvs CLETriston McKenzie (5-7)#81@ PITDillon Peters (1-2)#184
Tue, Aug 17thvs LAADylan Bundy (2-9)#79@ STLAdam Wainwright (16-7)#5
Wed, Aug 18thvs LAAShohei Ohtani (9-2)#38@ STLJack Flaherty (9-2)#28
Thu, Aug 19thvs LAAJose Quintana (0-3)#209@ STLJon Lester (7-6)#252
Fri, Aug 20th@ TORRobbie Ray (12-6)#12vs WSHPatrick Corbin (9-15)#380
Sat, Aug 21st@ TORHyun Jin Ryu (13-9)#95vs WSHPaolo Espino (5-5)#92
Sun, Aug 22nd@ TORSteven Matz (13-7)#52vs WSHSean Nolin (0-2)#255
Tue, Aug 24th@ STLJack Flaherty (9-2)#28vs CINTyler Mahle (12-6)#27
Wed, Aug 25th@ STLJon Lester (7-6)#252vs CINLuis Castillo (8-16)#33
Fri, Aug 27thvs TORSteven Matz (13-7)#52@ MINAndrew Albers (1-2)#270
Sat, Aug 28thvs TORAlek Manoah (7-2)#63@ MINCharlie Barnes (0-3)#283
Sun, Aug 29thvs TORJose Berrios (12-9)#10@ MINGriffin Jax (3-4)#228
Mon, Aug 30thvs MINBailey Ober (3-3)#106@ SFJose Alvarez
Tue, Aug 31stvs OAKCole Irvin (10-14)#104@ SFJohnny Cueto (7-7)#135
Wed, Sep 1stvs OAKJames Kaprielian (8-5)#103@ SFKevin Gausman (14-6)#16
Thu, Sep 2ndvs OAKFrankie Montas (13-9)#20@ SFLogan Webb (10-3)#30
Fri, Sep 3rd@ CINVladimir Gutierrez (9-6)#78vs STLAdam Wainwright (16-7)#5
Sat, Sep 4th@ CINTyler Mahle (12-6)#27vs STLKwang Hyun Kim (6-7)#100
Sun, Sep 5th@ CINLuis Castillo (8-16)#33vs STLJon Lester (7-6)#252
Mon, Sep 6th@ PITBryse Wilson (3-7)#171vs PHIZack Wheeler (14-9)#2
Tue, Sep 7th@ PITDillon Peters (1-2)#184vs PHIAaron Nola (9-8)#45
Wed, Sep 8th@ PITMitch Keller (5-11)#281vs PHIKyle Gibson (10-8)#47
Fri, Sep 10thvs TBMichael Wacha (3-5)#158@ CLEEli Morgan (3-7)#236
Sat, Sep 11thvs TBChris Archer (1-1)#121@ CLEZach Plesac (10-6)#51
Sun, Sep 12thvs TBLuis Patino (4-3)#144@ CLEAaron Civale (11-5)#43
Tue, Sep 14thvs MILFreddy Peralta (9-5)#14@ DETWily Peralta (4-3)#154
Wed, Sep 15thvs MILBrandon Woodruff (9-10)#8@ DETMatt Manning (4-6)#227
Thu, Sep 16th@ TBLouis Head   
Fri, Sep 17th@ TBLuis Patino (4-3)#144vs CHCZach Davies (6-12)#394
Sat, Sep 18th@ TBRyan Yarbrough (9-6)#107vs CHCJustin Steele (3-4)#175
Sun, Sep 19th@ TBShane McClanahan (9-6)#98vs CHCKeegan Thompson (3-3)#180
Mon, Sep 20thvs CWSCarlos Rodon (12-5)#23vs STLJon Lester (7-6)#252
Tue, Sep 21stvs CWSDallas Keuchel (8-9)#382vs STLJake Woodford (3-3)#239
Fri, Sep 24thvs KCCarlos Hernandez (6-2)#141vs NYMTylor Megill (3-6)#142
Sat, Sep 25thvs KCJon Heasley (0-1)#330vs NYMRich Hill (6-7)#67
Sun, Sep 26thvs KCKris Bubic (5-6)#162vs NYMCarlos Carrasco (1-3)#72
Mon, Sep 27thvs CWSDallas Keuchel (8-9)#382   
Tue, Sep 28th@ MINJoe Ryan (2-1)#203@ STLMiles Mikolas (2-2)#118
Wed, Sep 29th@ MINMichael Pineda (8-8)#97@ STLAdam Wainwright (16-7)#5
Thu, Sep 30th@ MINBailey Ober (3-3)#106@ STLJ.A. Happ (9-8)#232
Fri, Oct 1st@ CWSDylan Cease (13-7)#31@ LADClayton Kershaw (10-7)#22
Sat, Oct 2nd@ CWS@ LAD
Sun, Oct 3rd@ CWS@ LAD
Thu, Apr 8th   @ STLAdam Wainwright (16-7)#5
Mon, Apr 19th   @ SDJoe Musgrove (11-9)#15
Tue, Apr 20th   @ SDChris Paddack (7-7)#84
Wed, Apr 28th   vs MIASandy Alcantara (9-13)#7
Mon, May 3rd   @ PHIVince Velasquez (3-8)#193
Sun, May 9th   @ MIASandy Alcantara (9-13)#7
Mon, Jun 21st   @ ARIMerrill Kelly (7-11)#91
Fri, Jun 25th   vs COLJon Gray (8-11)#123
Tue, Jun 29th   vs CHCZach Davies (6-12)#394
Thu, Jul 1st   @ PITWil Crowe (4-7)#396
Fri, Jul 16th   @ CINTyler Mahle (12-6)#27
Mon, Aug 2nd   vs PITBryse Wilson (3-7)#171
Thu, Aug 26th   vs CINSonny Gray (7-8)#66
Wed, Sep 22nd   vs STLMiles Mikolas (2-2)#118
Thu, Sep 23rd   vs STLAdam Wainwright (16-7)#5