Who Should I Trade?

Yandy Diaz for Billy Hamilton (2019)

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

Experts' Pick
  Yandy Diaz
3B - TB
Yandy Diaz
TB @ CLE Thu, May 23rd 6:10pm
Billy Hamilton
Billy Hamilton
KC vs NYY Fri, May 24th 8:15pm
Recommended by
11 of 15 experts
Recommended by
4 of 15 experts
Rest of Season
VBR# 296# 220
Home Runs82
Stolen Bases228
Batting Average.265.238
Injury Alert--
Weather72 F, Partly Cloudy
Expert Ranks 
Alan Harrison
The Fantasy Fix
# 127# 143
Eno Sarris
The Athletic
# 124# 136
Joe Bond
Fantasy Six Pack
# 126# 160
Chris Meaney
The Athletic
# 123# 165
Paul Sporer
# 159
Nick Mariano
# 86# 125
Dan Harris
# 109# 126
Pierre Camus
# 117# 165
Max Freeze
Freeze Stats
# 118# 138
Mick Ciallela
# 104# 162
Todd D Clark
The Fantasy Fix
# 105# 136
Andrew Gould
# 138# 134
Brandon 'B_Don' Myers
# 141# 139
Bobby Sylvester
# 176# 139
Andrea LaMont
Lenny Melnick Fantasy Sports
# 103
  Yandy Diaz
3B - TB
Yandy Diaz
Billy Hamilton
Billy Hamilton
2019 Stats 
At Bats156125
Home Runs90
Stolen Bases19
Caught Stealing04
Batting Average.256.224
On Base Pct.339.300
Slugging Pct.500.288
On-base Plus Slugging.839.588
  Yandy Diaz
3B - TB
Yandy Diaz
Billy Hamilton
Billy Hamilton
2019 Projections 
At Bats250353
Home Runs82
Stolen Bases228
Caught Stealing17
Batting Average.265.238
On Base Pct.352.301
Slugging Pct.428.323
On-base Plus Slugging.780.624
  Yandy Diaz
3B - TB
Yandy Diaz
Billy Hamilton
Billy Hamilton
 Yandy Diaz (hand) has been scratched from Tuesday's lineup versus the Dodgers.
Brendan Tuma - Too Much Tuma
Tue, May 21st
Kansas City Royals outfielder Billy Hamilton went 1-for-4 with a run scored in a 5-1 win over the Angels on Sunday.
Matthew Terelle
Sun, May 19th
 Yandy Diaz (ankle) is playing first base and batting leadoff on Friday versus the Yankees.
Brendan Tuma - Too Much Tuma
Fri, May 17th
Kansas City Royals outfielder Billy Hamilton went 2-for-3 with two singles in a 6-1 loss to the Phillies on Sunday.
Matthew Terelle
Sun, May 12th
 Yandy Diaz left Wednesday's game with left ankle discomfort. He's considered day-to-day.
Andrew Seifter
Wed, May 15th
Kansas City Royals outfielder Billy Hamilton went 1-for-4 with a run and a steal in a 6-4 loss to the Astros on Monday.
Matthew Terelle
Tue, May 7th
 Yandy Diaz went 2-for-5 with two home runs and four RBI in the Rays win over the Yankees on Saturday by a 7-2 score.
John Aubin
Sun, May 12th
Kansas City Royals outfielder Billy Hamilton went 0-for-2 with a walk in a 4-3 loss to the Tigers on Friday.
Matthew Terelle
Fri, May 3rd
 Yandy Diaz went 1-for-5 at the plate with a walk and scored two runs as the Rays lost to the Diamondbacks on Wednesday.
John Aubin
Thu, May 9th
Billy Hamilton is out of the Royals' lineup against the Rays on Monday with a knee injury. Chris Owings will start in center field and bat eighth.
Dan Harris
Mon, Apr 29th
There are no recent notes for these players
  Yandy Diaz
3B - TB
Yandy Diaz
Billy Hamilton
Billy Hamilton
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 28thvs HOUvs CWS
Fri, Mar 29thvs HOU   
Sat, Mar 30thvs HOUvs CWS
Sun, Mar 31stvs HOUvs CWS
Mon, Apr 1stvs COL   
Tue, Apr 2ndvs COLvs MIN
Wed, Apr 3rdvs COLvs MIN
Fri, Apr 5th@ SF   
Sat, Apr 6th@ SF@ DET
Sun, Apr 7th@ SF@ DET
Mon, Apr 8th@ CWSvs SEA
Tue, Apr 9th@ CWSvs SEA
Wed, Apr 10th@ CWSvs SEA
Fri, Apr 12th@ TORvs CLE
Sat, Apr 13th@ TORvs CLE
Sun, Apr 14th@ TORvs CLE
Tue, Apr 16thvs BAL@ CWS
Wed, Apr 17thvs BAL@ CWS
Thu, Apr 18thvs BAL@ NYY
Fri, Apr 19thvs BOS@ NYY
Sat, Apr 20thvs BOS@ NYY
Sun, Apr 21stvs BOS@ NYY
Mon, Apr 22ndvs KC@ TB
Tue, Apr 23rdvs KC@ TB
Wed, Apr 24thvs KC@ TB
Sat, Apr 27th@ BOSvs LAA
Sun, Apr 28th@ BOSvs LAA
Mon, Apr 29th@ KCvs TB
Wed, May 1st@ KCvs TB
Thu, May 2nd@ KCvs TB
Fri, May 3rd@ BAL@ DET
Sat, May 4th@ BAL@ DET
Mon, May 6thvs ARI@ HOU
Tue, May 7thvs ARI@ HOU
Wed, May 8thvs ARI@ HOU
Fri, May 10thvs NYYvs PHI
Sat, May 11thvs NYYvs PHI
Sun, May 12thvs NYYvs PHI
Tue, May 14th@ MIAvs TEX
Wed, May 15th@ MIAvs TEX
Fri, May 17th@ NYY@ LAA
Sat, May 18th@ NYY@ LAA
Sun, May 19th@ NYY@ LAA
Tue, May 21stvs LAD   
Wed, May 22ndvs LAD@ STL
Thu, May 23rd@ CLE   
Fri, May 24th@ CLEvs NYY
Sat, May 25th@ CLEvs NYY
Sun, May 26th@ CLEvs NYY
Mon, May 27thvs TOR@ CWS
Tue, May 28thvs TOR@ CWS
Wed, May 29thvs TOR@ CWS
Thu, May 30thvs MIN@ TEX
Fri, May 31stvs MIN@ TEX
Sat, Jun 1stvs MIN@ TEX
Sun, Jun 2ndvs MIN@ TEX
Tue, Jun 4th@ DETvs BOS
Wed, Jun 5th@ DETvs BOS
Thu, Jun 6th@ DETvs BOS
Fri, Jun 7th@ BOSvs CWS
Sat, Jun 8th@ BOSvs CWS
Sun, Jun 9th@ BOSvs CWS
Mon, Jun 10thvs OAK   
Tue, Jun 11thvs OAKvs DET
Wed, Jun 12thvs OAKvs DET
Thu, Jun 13thvs LAAvs DET
Fri, Jun 14thvs LAA@ MIN
Sat, Jun 15thvs LAA@ MIN
Sun, Jun 16thvs LAA@ MIN
Mon, Jun 17th@ NYY@ SEA
Tue, Jun 18th@ NYY@ SEA
Wed, Jun 19th@ NYY@ SEA
Thu, Jun 20th@ OAKvs MIN
Fri, Jun 21st@ OAKvs MIN
Sat, Jun 22nd@ OAKvs MIN
Sun, Jun 23rd@ OAKvs MIN
Tue, Jun 25th@ MIN@ CLE
Wed, Jun 26th@ MIN@ CLE
Thu, Jun 27th@ MIN   
Fri, Jun 28thvs TEX@ TOR
Sat, Jun 29thvs TEX@ TOR
Sun, Jun 30thvs TEX@ TOR
Mon, Jul 1stvs BAL@ TOR
Tue, Jul 2ndvs BALvs CLE
Wed, Jul 3rdvs BALvs CLE
Thu, Jul 4thvs NYYvs CLE
Fri, Jul 5thvs NYY@ WSH
Sat, Jul 6thvs NYY@ WSH
Sun, Jul 7thvs NYY@ WSH
Fri, Jul 12th@ BALvs DET
Sat, Jul 13th@ BALvs DET
Sun, Jul 14th@ BALvs DET
Mon, Jul 15th@ NYYvs CWS
Tue, Jul 16th@ NYYvs CWS
Wed, Jul 17th@ NYYvs CWS
Thu, Jul 18th@ NYYvs CWS
Fri, Jul 19thvs CWS@ CLE
Sat, Jul 20thvs CWS@ CLE
Sun, Jul 21stvs CWS@ CLE
Mon, Jul 22ndvs BOS   
Tue, Jul 23rdvs BOS@ ATL
Wed, Jul 24thvs BOS@ ATL
Fri, Jul 26th@ TORvs CLE
Sat, Jul 27th@ TORvs CLE
Sun, Jul 28th@ TORvs CLE
Tue, Jul 30th@ BOSvs TOR
Wed, Jul 31st@ BOSvs TOR
Thu, Aug 1st@ BOS   
Sat, Aug 3rdvs MIA@ MIN
Sun, Aug 4thvs MIA@ MIN
Mon, Aug 5thvs TOR@ BOS
Tue, Aug 6thvs TOR@ BOS
Wed, Aug 7thvs TOR@ BOS
Fri, Aug 9th@ SEA@ DET
Sat, Aug 10th@ SEA@ DET
Sun, Aug 11th@ SEA@ DET
Mon, Aug 12th@ SD   
Tue, Aug 13th@ SDvs STL
Wed, Aug 14th@ SDvs STL
Fri, Aug 16thvs DETvs NYM
Sat, Aug 17thvs DETvs NYM
Sun, Aug 18thvs DETvs NYM
Mon, Aug 19thvs SEA@ BAL
Tue, Aug 20thvs SEA@ BAL
Wed, Aug 21stvs SEA@ BAL
Thu, Aug 22nd@ BAL   
Fri, Aug 23rd@ BAL@ CLE
Sat, Aug 24th@ BAL@ CLE
Sun, Aug 25th@ BAL@ CLE
Tue, Aug 27th@ HOUvs OAK
Wed, Aug 28th@ HOUvs OAK
Thu, Aug 29th@ HOUvs OAK
Fri, Aug 30thvs CLEvs BAL
Sat, Aug 31stvs CLEvs BAL
Sun, Sep 1stvs CLEvs BAL
Mon, Sep 2ndvs BAL   
Tue, Sep 3rdvs BALvs DET
Wed, Sep 4thvs BALvs DET
Thu, Sep 5thvs TORvs DET
Fri, Sep 6thvs TOR@ MIA
Sat, Sep 7thvs TOR@ MIA
Sun, Sep 8thvs TOR@ MIA
Tue, Sep 10th@ TEX@ CWS
Wed, Sep 11th@ TEX@ CWS
Thu, Sep 12th@ TEX@ CWS
Fri, Sep 13th@ LAAvs HOU
Sat, Sep 14th@ LAAvs HOU
Sun, Sep 15th@ LAAvs HOU
Tue, Sep 17th@ LAD@ OAK
Wed, Sep 18th@ LAD@ OAK
Fri, Sep 20thvs BOS@ MIN
Sat, Sep 21stvs BOS@ MIN
Sun, Sep 22ndvs BOS@ MIN
Mon, Sep 23rdvs BOS   
Tue, Sep 24thvs NYYvs ATL
Wed, Sep 25thvs NYYvs ATL
Fri, Sep 27th@ TORvs MIN
Sat, Sep 28th@ TORvs MIN
Sun, Sep 29th@ TORvs MIN
Thu, Apr 4th   @ DET
Thu, Apr 11th   vs SEA
Mon, Apr 15th   @ CWS
Fri, Apr 26th   vs LAA
Sun, May 5th   @ DET
Thu, May 16th   vs TEX
Mon, Jun 24th   @ CLE
Thu, Jul 25th   vs CLE
Mon, Jul 29th   vs TOR
Fri, Aug 2nd   @ MIN
Thu, Aug 8th   @ DET
Mon, Aug 26th   vs OAK
Mon, Sep 16th   @ OAK
Thu, Sep 19th   @ MIN