Who Should I Trade?

Jon Gray for Mychal Givens (2019)

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

Experts' Pick
  Jon Gray
Jon Gray
COL vs MIL Sun, Sep 29th 3:10pm
Mychal Givens
Mychal Givens
BAL @ BOS Sun, Sep 29th 3:05pm
Recommended by
11 of 17 experts
Recommended by
6 of 17 experts
Rest of Season
Injury AlertIL60-
Expert Ranks 
Alan Harrison
The Fantasy Fix
# 72# 169
Chris Meaney
The Athletic
# 104
Paul Sporer
# 49# 90
Bobby Sylvester
# 94# 108
Donkey Teeth
# 59# 102
Dan Harris
# 73
Pierre Camus
# 45# 84
Max Freeze
Freeze Stats
# 63
Dennis Sosic
Fantasy Six Pack
# 62# 101

# 93# 113
Todd D Clark
The Fantasy Fix
# 72
Andrea LaMont
Lenny Melnick Fantasy Sports
# 107# 93
Nick Mariano
# 165# 87
Joe Bond
Fantasy Six Pack
# 80
Eno Sarris
The Athletic
# 84
Brandon 'B_Don' Myers
# 88
Andrew Gould
# 109
  Jon Gray
Jon Gray
Mychal Givens
Mychal Givens
2019 Stats 
Games Played2658
Games Started250
Innings Pitched150.063.0
Blown Saves08
Hits Allowed14749
Earned Runs6432
Home Runs Allowed1913
  Jon Gray
Jon Gray
Mychal Givens
Mychal Givens
2019 Projections 
Games Played0
Games Started0
Innings Pitched0.0
Blown Saves0
Hits Allowed0
Earned Runs0
Home Runs Allowed0
  Jon Gray
Jon Gray
Mychal Givens
Mychal Givens
 Jon Gray (foot) was placed on the 60-day injured list Wednesday with a foot fracture.
Brad Camara
Wed, Aug 21st
Mychal Givens pitched one inning on Saturday giving up three runs on two hits and walked one batter as the Orioles lost to the Mariners in extra innings.
John Aubin
Sun, Sep 22nd
 Jon Gray dominated the Marlins on Friday night in Coors, spinning eight shutout innings while striking out seven.
Brendan Tuma - Too Much Tuma
Sat, Aug 17th
Mychal Givens took a loss in relief after giving up four runs (three earned) in the ninth Tuesday against the Blue Jays.
John Aubin
Wed, Sep 18th
 Jon Gray has been scratched from Tuesday's start versus Arizona due to ankle soreness.
Brendan Tuma - Too Much Tuma
Tue, Aug 13th
Mychal Givens pitched the ninth inning and gave up a solo home run to blow the lead for the Orioles and the team lost in extra-innings to the Tigers by an 8-4 score.
John Aubin
Sun, Sep 15th
 Jon Gray fell to 10-8 on Thursday in San Diego, giving up seven runs (three earned) on six hits over 5 2/3 innings pitched.
Brendan Tuma - Too Much Tuma
Fri, Aug 9th
Mychal Givens got out all three batters he faced in the ninth inning with two strikeouts during his 11th save in a 2-0 victory against the Nationals on Tuesday.
John Aubin
Wed, Aug 28th
 Jon Gray was excellent on Monday in Coors Field, limiting the Dodgers to one run on three hits over eight strong innings.
Brendan Tuma - Too Much Tuma
Tue, Jul 30th
Mychal Givens gave up one hit and struck out a batter in an inning of work to pick up the save against the Royals on Tuesday.
John Aubin
Wed, Aug 21st
There are no recent notes for these players
  Jon Gray
Jon Gray
Mychal Givens
Mychal Givens
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 28th@ MIA@ NYY
Fri, Mar 29th@ MIA   
Sat, Mar 30th@ MIA@ NYY
Sun, Mar 31st@ MIA@ NYY
Mon, Apr 1st@ TB@ TOR
Tue, Apr 2nd@ TB@ TOR
Wed, Apr 3rd@ TB@ TOR
Fri, Apr 5thvs LAD   
Sat, Apr 6thvs LADvs NYY
Sun, Apr 7thvs LADvs NYY
Mon, Apr 8thvs ATLvs OAK
Tue, Apr 9thvs ATLvs OAK
Thu, Apr 11th@ SFvs OAK
Fri, Apr 12th@ SF@ BOS
Sat, Apr 13th@ SF@ BOS
Sun, Apr 14th@ SF@ BOS
Mon, Apr 15th@ SD@ BOS
Tue, Apr 16th@ SD@ TB
Thu, Apr 18thvs PHI@ TB
Fri, Apr 19thvs PHI   
Sat, Apr 20thvs PHIvs MIN
Sun, Apr 21stvs PHIvs MIN
Mon, Apr 22ndvs WSHvs CWS
Tue, Apr 23rdvs WSHvs CWS
Wed, Apr 24thvs WSHvs CWS
Fri, Apr 26th@ ATL@ MIN
Sat, Apr 27th@ ATL@ MIN
Sun, Apr 28th@ ATL@ MIN
Mon, Apr 29th@ MIL@ CWS
Tue, Apr 30th@ MIL   
Wed, May 1st@ MIL@ CWS
Thu, May 2nd@ MIL   
Fri, May 3rdvs ARIvs TB
Sat, May 4thvs ARIvs TB
Sun, May 5thvs ARI   
Tue, May 7thvs SFvs BOS
Thu, May 9thvs SF   
Fri, May 10thvs SDvs LAA
Sat, May 11thvs SDvs LAA
Sun, May 12thvs SDvs LAA
Tue, May 14th@ BOS   
Wed, May 15th@ BOS@ NYY
Fri, May 17th@ PHI@ CLE
Sat, May 18th@ PHI@ CLE
Sun, May 19th@ PHI@ CLE
Tue, May 21st@ PITvs NYY
Wed, May 22nd@ PITvs NYY
Thu, May 23rd@ PITvs NYY
Fri, May 24thvs BAL@ COL
Sat, May 25thvs BAL@ COL
Sun, May 26thvs BAL@ COL
Mon, May 27thvs ARIvs DET
Tue, May 28thvs ARIvs DET
Wed, May 29thvs ARIvs DET
Thu, May 30thvs ARI   
Fri, May 31stvs TORvs SF
Sat, Jun 1stvs TORvs SF
Sun, Jun 2ndvs TORvs SF
Tue, Jun 4th@ CHC@ TEX
Wed, Jun 5th@ CHC@ TEX
Thu, Jun 6th@ CHC@ TEX
Fri, Jun 7th@ NYM@ HOU
Sat, Jun 8th@ NYM@ HOU
Sun, Jun 9th@ NYM@ HOU
Mon, Jun 10thvs CHC   
Tue, Jun 11thvs CHCvs TOR
Wed, Jun 12thvs CHCvs TOR
Thu, Jun 13thvs SDvs TOR
Fri, Jun 14thvs SDvs BOS
Sat, Jun 15thvs SDvs BOS
Sun, Jun 16thvs SDvs BOS
Tue, Jun 18th@ ARI@ OAK
Wed, Jun 19th@ ARI@ OAK
Thu, Jun 20th@ ARI@ SEA
Fri, Jun 21st@ LAD@ SEA
Sat, Jun 22nd@ LAD@ SEA
Sun, Jun 23rd@ LAD@ SEA
Mon, Jun 24th@ SF   
Tue, Jun 25th@ SFvs SD
Wed, Jun 26th@ SFvs SD
Thu, Jun 27thvs LAD   
Fri, Jun 28thvs LADvs CLE
Sat, Jun 29thvs LADvs CLE
Sun, Jun 30thvs LADvs CLE
Tue, Jul 2ndvs HOU@ TB
Wed, Jul 3rdvs HOU@ TB
Fri, Jul 5th@ ARI@ TOR
Sat, Jul 6th@ ARI@ TOR
Sun, Jul 7th@ ARI@ TOR
Fri, Jul 12thvs CINvs TB
Sat, Jul 13thvs CINvs TB
Sun, Jul 14thvs CINvs TB
Mon, Jul 15thvs SF   
Tue, Jul 16thvs SFvs WSH
Wed, Jul 17thvs SFvs WSH
Fri, Jul 19th@ NYYvs BOS
Sat, Jul 20th@ NYYvs BOS
Sun, Jul 21st@ NYYvs BOS
Tue, Jul 23rd@ WSH@ ARI
Wed, Jul 24th@ WSH@ ARI
Thu, Jul 25th@ WSH@ LAA
Fri, Jul 26th@ CIN@ LAA
Sat, Jul 27th@ CIN@ LAA
Sun, Jul 28th@ CIN@ LAA
Mon, Jul 29thvs LAD@ SD
Tue, Jul 30thvs LAD@ SD
Wed, Jul 31stvs LAD   
Fri, Aug 2ndvs SFvs TOR
Sat, Aug 3rdvs SFvs TOR
Sun, Aug 4thvs SFvs TOR
Tue, Aug 6th@ HOUvs NYY
Wed, Aug 7th@ HOUvs NYY
Thu, Aug 8th@ SD   
Fri, Aug 9th@ SDvs HOU
Sat, Aug 10th@ SDvs HOU
Sun, Aug 11th@ SDvs HOU
Mon, Aug 12thvs ARI@ NYY
Tue, Aug 13thvs ARI@ NYY
Wed, Aug 14thvs ARI@ NYY
Fri, Aug 16thvs MIA@ BOS
Sat, Aug 17thvs MIA@ BOS
Sun, Aug 18thvs MIA@ BOS
Mon, Aug 19th@ ARIvs KC
Tue, Aug 20th@ ARIvs KC
Wed, Aug 21st@ ARIvs KC
Thu, Aug 22nd@ STLvs TB
Fri, Aug 23rd@ STLvs TB
Sat, Aug 24th@ STLvs TB
Sun, Aug 25th@ STLvs TB
Mon, Aug 26thvs ATL   
Tue, Aug 27thvs BOS@ WSH
Wed, Aug 28thvs BOS@ WSH
Thu, Aug 29thvs PIT   
Fri, Aug 30thvs PIT@ KC
Sat, Aug 31stvs PIT@ KC
Sun, Sep 1stvs PIT@ KC
Mon, Sep 2nd@ LAD@ TB
Tue, Sep 3rd@ LAD@ TB
Wed, Sep 4th@ LAD   
Fri, Sep 6th@ SDvs TEX
Sat, Sep 7th@ SDvs TEX
Sun, Sep 8th@ SDvs TEX
Tue, Sep 10thvs STLvs LAD
Wed, Sep 11thvs STLvs LAD
Thu, Sep 12thvs STLvs LAD
Fri, Sep 13thvs SD@ DET
Sat, Sep 14thvs SD@ DET
Sun, Sep 15thvs SD@ DET
Mon, Sep 16thvs NYM@ DET
Tue, Sep 17thvs NYMvs TOR
Wed, Sep 18thvs NYMvs TOR
Fri, Sep 20th@ LADvs SEA
Sat, Sep 21st@ LADvs SEA
Sun, Sep 22nd@ LADvs SEA
Tue, Sep 24th@ SF@ TOR
Wed, Sep 25th@ SF@ TOR
Thu, Sep 26th@ SF   
Fri, Sep 27thvs MIL@ BOS
Sat, Sep 28thvs MIL@ BOS
Sun, Sep 29thvs MIL@ BOS
Thu, Apr 4th   vs NYY
Wed, Apr 10th   vs OAK
Wed, Apr 17th   @ TB
Mon, May 6th   vs BOS
Wed, May 8th   vs BOS
Thu, May 16th   @ CLE
Mon, May 20th   vs NYY
Mon, Jun 17th   @ OAK
Mon, Jul 1st   @ TB
Mon, Jul 22nd   @ ARI
Thu, Aug 1st   vs TOR
Mon, Aug 5th   vs NYY
Thu, Sep 5th   vs TEX
Thu, Sep 19th   vs TOR
Mon, Sep 23rd   @ TOR