Who Should I Trade?

Robbie Ray for Ken Giles (2019)

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

Experts' Pick
  Robbie Ray
Robbie Ray
ARI vs SD Sun, Sep 29th 3:10pm
Ken Giles
Ken Giles
TOR vs TB Sun, Sep 29th 3:07pm
Recommended by
14 of 19 experts
Recommended by
5 of 19 experts
Rest of Season
Injury Alert--
Expert Ranks 
Eno Sarris
The Athletic
# 38# 76
Andrew Gould
# 43# 46
Joe Bond
Fantasy Six Pack
# 35# 50
Chris Meaney
The Athletic
# 80# 110
Paul Sporer
# 43# 44
Nick Mariano
# 43# 58
Bobby Sylvester
# 27# 34
Donkey Teeth
# 30# 48
Dan Harris
# 51# 64
Pierre Camus
# 23# 70
Max Freeze
Freeze Stats
# 49# 74
Brandon 'B_Don' Myers
# 24# 69
Dennis Sosic
Fantasy Six Pack
# 35# 45

# 46# 50
Todd D Clark
The Fantasy Fix
# 56# 47
Mick Ciallela
# 58# 46
Alan Harrison
The Fantasy Fix
# 65# 35
Andrea LaMont
Lenny Melnick Fantasy Sports
# 80# 54
Andrew Seifter
# 36
  Robbie Ray
Robbie Ray
Ken Giles
Ken Giles
2019 Stats 
Games Played3353
Games Started330
Innings Pitched174.053.2
Blown Saves01
Hits Allowed15036
Earned Runs8411
Home Runs Allowed305
  Robbie Ray
Robbie Ray
Ken Giles
Ken Giles
2019 Projections 
Games Played
Games Started
Innings Pitched
Blown Saves
Hits Allowed
Earned Runs
Home Runs Allowed
  Robbie Ray
Robbie Ray
Ken Giles
Ken Giles
 Robbie Ray received a no-decision on Saturday against the Padres, allowing four runs on eight hits over six innings pitched.
Brendan Tuma - Too Much Tuma
Sun, Sep 29th
Ken Giles threw a perfect ninth inning with one strikeout against the Rays on Saturday to pick up his 23rd save of the season.
John Aubin
Sun, Sep 29th
 Robbie Ray received a no-decision on Monday versus Miami, throwing six innings of one-run ball while striking out seven.
Brendan Tuma - Too Much Tuma
Tue, Sep 17th
Ken Giles didn't allow a baserunner and struck out two during the ninth inning in a save against the Yankees on Friday.
John Aubin
Sat, Sep 21st
 Robbie Ray (blister) is scheduled to make his next start on Wednesday versus the Mets.
Brendan Tuma - Too Much Tuma
Tue, Sep 10th
Ken Giles gave up a solo homer before finishing off the Orioles in the ninth inning Tuesday.
John Aubin
Wed, Sep 18th
 Robbie Ray left his start Friday against the Reds with an undisclosed injury which appeared to be on his left hand.
Brad Camara
Fri, Sep 6th
Ken Giles allowed one hit and a walk but struck out two during the ninth to nail down his 19th save in a 4-3 victory against the Red Sox on Tuesday.
John Aubin
Wed, Sep 11th
 Robbie Ray picked up his 12th win of the year on Saturday against the Dodgers, allowing four runs over five innings while striking out six.
Brendan Tuma - Too Much Tuma
Sat, Aug 31st
Ken Giles gave up a two-run home run in the ninth inning and took a loss against the Astros on Sunday.
John Aubin
Mon, Sep 2nd
There are no recent notes for these players
  Robbie Ray
Robbie Ray
Ken Giles
Ken Giles
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 28th@ LADvs DET
Fri, Mar 29th@ LADvs DET
Sat, Mar 30th@ LADvs DET
Sun, Mar 31st@ LADvs DET
Mon, Apr 1st@ SDvs BAL
Tue, Apr 2nd@ SDvs BAL
Wed, Apr 3rd@ SDvs BAL
Fri, Apr 5thvs BOS@ CLE
Sat, Apr 6thvs BOS@ CLE
Sun, Apr 7thvs BOS@ CLE
Tue, Apr 9thvs TEX@ BOS
Wed, Apr 10thvs TEX   
Thu, Apr 11thvs SD@ BOS
Fri, Apr 12thvs SDvs TB
Sat, Apr 13thvs SDvs TB
Sun, Apr 14thvs SDvs TB
Tue, Apr 16th@ ATL@ MIN
Wed, Apr 17th@ ATL@ MIN
Thu, Apr 18th@ ATL@ MIN
Fri, Apr 19th@ CHC@ OAK
Sat, Apr 20th@ CHC@ OAK
Sun, Apr 21st@ CHC@ OAK
Mon, Apr 22nd@ PIT   
Tue, Apr 23rd@ PITvs SF
Wed, Apr 24th@ PITvs SF
Thu, Apr 25th@ PIT   
Fri, Apr 26thvs CHCvs OAK
Sat, Apr 27thvs CHCvs OAK
Sun, Apr 28thvs CHCvs OAK
Tue, Apr 30thvs NYY@ LAA
Wed, May 1stvs NYY@ LAA
Fri, May 3rd@ COL@ TEX
Sat, May 4th@ COL@ TEX
Sun, May 5th@ COL@ TEX
Mon, May 6th@ TBvs MIN
Tue, May 7th@ TBvs MIN
Wed, May 8th@ TBvs MIN
Thu, May 9thvs ATL   
Fri, May 10thvs ATLvs CWS
Sat, May 11thvs ATLvs CWS
Sun, May 12thvs ATLvs CWS
Mon, May 13thvs PIT   
Tue, May 14thvs PIT@ SF
Wed, May 15thvs PIT@ SF
Fri, May 17thvs SF@ CWS
Sat, May 18thvs SF@ CWS
Sun, May 19thvs SF@ CWS
Mon, May 20th@ SDvs BOS
Tue, May 21st@ SDvs BOS
Wed, May 22nd@ SDvs BOS
Fri, May 24th@ SFvs SD
Sat, May 25th@ SFvs SD
Sun, May 26th@ SFvs SD
Mon, May 27th@ COL@ TB
Tue, May 28th@ COL@ TB
Wed, May 29th@ COL@ TB
Thu, May 30th@ COL   
Fri, May 31stvs NYM@ COL
Sat, Jun 1stvs NYM@ COL
Sun, Jun 2ndvs NYM@ COL
Mon, Jun 3rdvs LAD   
Tue, Jun 4thvs LADvs NYY
Wed, Jun 5thvs LADvs NYY
Fri, Jun 7th@ TORvs ARI
Sat, Jun 8th@ TORvs ARI
Sun, Jun 9th@ TORvs ARI
Mon, Jun 10th@ PHI   
Tue, Jun 11th@ PHI@ BAL
Wed, Jun 12th@ PHI@ BAL
Thu, Jun 13th@ WSH@ BAL
Fri, Jun 14th@ WSH@ HOU
Sat, Jun 15th@ WSH@ HOU
Sun, Jun 16th@ WSH@ HOU
Tue, Jun 18thvs COLvs LAA
Wed, Jun 19thvs COLvs LAA
Thu, Jun 20thvs COLvs LAA
Fri, Jun 21stvs SF@ BOS
Sat, Jun 22ndvs SF@ BOS
Sun, Jun 23rdvs SF@ BOS
Mon, Jun 24thvs LAD@ NYY
Tue, Jun 25thvs LAD@ NYY
Wed, Jun 26thvs LAD@ NYY
Thu, Jun 27th@ SF   
Fri, Jun 28th@ SFvs KC
Sat, Jun 29th@ SFvs KC
Sun, Jun 30th@ SFvs KC
Tue, Jul 2nd@ LADvs BOS
Wed, Jul 3rd@ LADvs BOS
Fri, Jul 5thvs COLvs BAL
Sat, Jul 6thvs COLvs BAL
Sun, Jul 7thvs COLvs BAL
Fri, Jul 12th@ STL@ NYY
Sat, Jul 13th@ STL@ NYY
Sun, Jul 14th@ STL@ NYY
Tue, Jul 16th@ TEX@ BOS
Wed, Jul 17th@ TEX@ BOS
Thu, Jul 18thvs MIL@ BOS
Fri, Jul 19thvs MIL@ DET
Sat, Jul 20thvs MIL@ DET
Sun, Jul 21stvs MIL@ DET
Mon, Jul 22ndvs BALvs CLE
Tue, Jul 23rdvs BALvs CLE
Wed, Jul 24thvs BALvs CLE
Fri, Jul 26th@ MIAvs TB
Sat, Jul 27th@ MIAvs TB
Sun, Jul 28th@ MIAvs TB
Mon, Jul 29th@ MIA@ KC
Tue, Jul 30th@ NYY@ KC
Wed, Jul 31st@ NYY@ KC
Fri, Aug 2ndvs WSH@ BAL
Sat, Aug 3rdvs WSH@ BAL
Sun, Aug 4thvs WSH@ BAL
Mon, Aug 5thvs PHI@ TB
Tue, Aug 6thvs PHI@ TB
Wed, Aug 7thvs PHI@ TB
Fri, Aug 9th@ LADvs NYY
Sat, Aug 10th@ LADvs NYY
Sun, Aug 11th@ LADvs NYY
Mon, Aug 12th@ COLvs TEX
Tue, Aug 13th@ COLvs TEX
Wed, Aug 14th@ COLvs TEX
Thu, Aug 15thvs SF   
Fri, Aug 16thvs SFvs SEA
Sat, Aug 17thvs SFvs SEA
Sun, Aug 18thvs SFvs SEA
Mon, Aug 19thvs COL   
Tue, Aug 20thvs COL@ LAD
Wed, Aug 21stvs COL@ LAD
Fri, Aug 23rd@ MIL@ SEA
Sat, Aug 24th@ MIL@ SEA
Sun, Aug 25th@ MIL@ SEA
Mon, Aug 26th@ SF   
Tue, Aug 27th@ SFvs ATL
Thu, Aug 29thvs LAD   
Fri, Aug 30thvs LADvs HOU
Sat, Aug 31stvs LADvs HOU
Sun, Sep 1stvs LADvs HOU
Mon, Sep 2ndvs SD@ ATL
Tue, Sep 3rdvs SD@ ATL
Wed, Sep 4thvs SD   
Fri, Sep 6th@ CIN@ TB
Sat, Sep 7th@ CIN@ TB
Sun, Sep 8th@ CIN@ TB
Mon, Sep 9th@ NYM   
Tue, Sep 10th@ NYMvs BOS
Wed, Sep 11th@ NYMvs BOS
Thu, Sep 12th@ NYMvs BOS
Fri, Sep 13thvs CINvs NYY
Sat, Sep 14thvs CINvs NYY
Sun, Sep 15thvs CINvs NYY
Mon, Sep 16thvs MIA   
Tue, Sep 17thvs MIA@ BAL
Wed, Sep 18thvs MIA@ BAL
Fri, Sep 20th@ SD@ NYY
Sat, Sep 21st@ SD@ NYY
Sun, Sep 22nd@ SD@ NYY
Mon, Sep 23rdvs STLvs BAL
Tue, Sep 24thvs STLvs BAL
Wed, Sep 25thvs STLvs BAL
Fri, Sep 27thvs SDvs TB
Sat, Sep 28thvs SDvs TB
Sun, Sep 29thvs SDvs TB
Thu, Apr 4th   @ CLE
Mon, Apr 15th   @ MIN
Thu, May 2nd   @ LAA
Thu, May 16th   @ CWS
Thu, May 23rd   vs BOS
Thu, Jun 6th   vs NYY
Mon, Jun 17th   vs LAA
Mon, Jul 1st   vs KC
Thu, Jul 4th   vs BOS
Mon, Jul 15th   @ BOS
Thu, Aug 1st   @ BAL
Thu, Aug 8th   vs NYY
Thu, Aug 22nd   @ LAD
Wed, Aug 28th   vs ATL
Thu, Sep 5th   @ TB
Thu, Sep 19th   @ BAL