Who Should I Trade?

Shawn Kelley for Derek Holland (2019)

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

Experts' Pick
  Shawn Kelley
Shawn Kelley
TEX @ SEA Tue, Jul 23rd 10:10pm
Derek Holland
Derek Holland
SF vs CHC Tue, Jul 23rd 9:45pm
Recommended by
8 of 12 experts
Recommended by
4 of 12 experts
Rest of Season
VBR# 480# 1264
Injury AlertIL10DFA
Weather71 F, Partly Cloudy61 F, Clear
Expert Ranks 
Alan Harrison
The Fantasy Fix
# 106
Andrew Gould
# 89
Joe Bond
Fantasy Six Pack
# 112
Bobby Sylvester
# 82
Dan Harris
# 101
Pierre Camus
# 133# 222
Mick Ciallela
# 98
Todd D Clark
The Fantasy Fix
# 108
Nick Mariano
# 140# 96
Andrea LaMont
Lenny Melnick Fantasy Sports
# 68
Paul Sporer
# 113
Donkey Teeth
# 146
  Shawn Kelley
Shawn Kelley
Derek Holland
Derek Holland
2019 Stats 
Games Played3231
Games Started07
Innings Pitched33.069.3
Blown Saves40
Hits Allowed3368
Earned Runs1145
Home Runs Allowed617
  Shawn Kelley
Shawn Kelley
Derek Holland
Derek Holland
2019 Projections 
Games Played1718
Games Started07
Innings Pitched17.350.8
Blown Saves10
Hits Allowed1752
Earned Runs629
Home Runs Allowed310
  Shawn Kelley
Shawn Kelley
Derek Holland
Derek Holland
 Shawn Kelley was placed on the 10-day injured list with right biceps muscle soreness Monday.
Brad Camara
Tue, Jul 23rd
The Giants are demoting Derek Holland to the bullpen for now.
Brendan Tuma - Too Much Tuma
Sun, May 12th
 Shawn Kelley (5-2) pitched a perfect inning Friday earning the win over the Astros.
Brad Camara
Sat, Jul 13th
Derek Holland was pounded in his first start since returning from the injured list on Thursday, giving up seven runs on seven hits in 2 2/3 innings versus the Rockies.
Brendan Tuma - Too Much Tuma
Thu, May 9th
 Shawn Kelley (4-2) allowed two hits across two shutout innings Sunday, striking out two batters and earning the win over the Twins.
Brad Camara
Mon, Jul 8th
The Giants placed Derek Holland on the 10-day injured list with a left index finger bone bruise.
Brendan Tuma - Too Much Tuma
Mon, Apr 29th
 Shawn Kelley allowed no runs on two hits, no walks, and three strikeouts on Thursday to earn a save.
Kamran Hoda
Thu, Jun 27th
Derek Holland took the loss on Saturday versus the Yankees, allowing six runs on six hits over five innings.
Brendan Tuma - Too Much Tuma
Sun, Apr 28th
 Shawn Kelley allowed no runs on one hit, no walks, and two strikeouts through 1 1/3 innings on Sunday against the White Sox.
Kamran Hoda
Mon, Jun 24th
Derek Holland fell to 1-3 on Saturday in Pittsburgh, allowing three runs on four hits over five innings.
Brendan Tuma - Too Much Tuma
Sun, Apr 21st
There are no recent notes for these players
  Shawn Kelley
Shawn Kelley
Derek Holland
Derek Holland
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 28thvs CHC@ SD
Sat, Mar 30thvs CHC@ SD
Sun, Mar 31stvs CHC@ SD
Mon, Apr 1stvs HOU@ LAD
Tue, Apr 2ndvs HOU@ LAD
Wed, Apr 3rdvs HOU@ LAD
Thu, Apr 4th@ LAA   
Fri, Apr 5th@ LAAvs TB
Sat, Apr 6th@ LAAvs TB
Sun, Apr 7th@ LAAvs TB
Tue, Apr 9th@ ARIvs SD
Wed, Apr 10th@ ARIvs SD
Fri, Apr 12thvs OAKvs COL
Sun, Apr 14thvs OAKvs COL
Mon, Apr 15thvs LAA   
Tue, Apr 16thvs LAA@ WSH
Wed, Apr 17thvs LAA@ WSH
Fri, Apr 19thvs HOU@ PIT
Sat, Apr 20thvs HOU@ PIT
Sun, Apr 21stvs HOU@ PIT
Mon, Apr 22nd@ OAK   
Tue, Apr 23rd@ OAK@ TOR
Wed, Apr 24th@ OAK@ TOR
Thu, Apr 25th@ SEA   
Fri, Apr 26th@ SEAvs NYY
Sat, Apr 27th@ SEAvs NYY
Sun, Apr 28th@ SEAvs NYY
Tue, Apr 30thvs PITvs LAD
Wed, May 1stvs PITvs LAD
Fri, May 3rdvs TOR@ CIN
Sat, May 4thvs TOR@ CIN
Sun, May 5thvs TOR@ CIN
Tue, May 7th@ PIT@ COL
Wed, May 8th@ PIT   
Thu, May 9th@ HOU@ COL
Fri, May 10th@ HOUvs CIN
Sat, May 11th@ HOUvs CIN
Sun, May 12th@ HOUvs CIN
Tue, May 14th@ KCvs TOR
Wed, May 15th@ KCvs TOR
Thu, May 16th@ KC   
Fri, May 17thvs STL@ ARI
Sat, May 18thvs STL@ ARI
Sun, May 19thvs STL@ ARI
Mon, May 20thvs SEAvs ATL
Tue, May 21stvs SEAvs ATL
Wed, May 22ndvs SEAvs ATL
Fri, May 24th@ LAAvs ARI
Sat, May 25th@ LAAvs ARI
Sun, May 26th@ LAAvs ARI
Mon, May 27th@ SEA   
Tue, May 28th@ SEA@ MIA
Wed, May 29th@ SEA@ MIA
Thu, May 30thvs KC@ MIA
Fri, May 31stvs KC@ BAL
Sat, Jun 1stvs KC@ BAL
Sun, Jun 2ndvs KC@ BAL
Tue, Jun 4thvs BAL@ NYM
Wed, Jun 5thvs BAL@ NYM
Thu, Jun 6thvs BAL@ NYM
Fri, Jun 7thvs OAKvs LAD
Sat, Jun 8thvs OAKvs LAD
Sun, Jun 9thvs OAKvs LAD
Mon, Jun 10th@ BOS   
Tue, Jun 11th@ BOSvs SD
Wed, Jun 12th@ BOSvs SD
Thu, Jun 13th@ BOS   
Fri, Jun 14th@ CINvs MIL
Sat, Jun 15th@ CINvs MIL
Sun, Jun 16th@ CINvs MIL
Mon, Jun 17thvs CLE@ LAD
Tue, Jun 18thvs CLE@ LAD
Wed, Jun 19thvs CLE@ LAD
Thu, Jun 20thvs CLE@ LAD
Fri, Jun 21stvs CWS@ ARI
Sat, Jun 22ndvs CWS@ ARI
Sun, Jun 23rdvs CWS@ ARI
Tue, Jun 25th@ DETvs COL
Wed, Jun 26th@ DETvs COL
Thu, Jun 27th@ DETvs ARI
Fri, Jun 28th@ TBvs ARI
Sat, Jun 29th@ TBvs ARI
Sun, Jun 30th@ TBvs ARI
Mon, Jul 1stvs LAA@ SD
Tue, Jul 2ndvs LAA@ SD
Wed, Jul 3rdvs LAA@ SD
Thu, Jul 4thvs LAA   
Fri, Jul 5th@ MINvs STL
Sat, Jul 6th@ MINvs STL
Sun, Jul 7th@ MINvs STL
Thu, Jul 11thvs HOU   
Fri, Jul 12thvs HOU@ MIL
Sat, Jul 13thvs HOU@ MIL
Sun, Jul 14thvs HOU@ MIL
Tue, Jul 16thvs ARI@ COL
Wed, Jul 17thvs ARI@ COL
Fri, Jul 19th@ HOUvs NYM
Sat, Jul 20th@ HOUvs NYM
Sun, Jul 21st@ HOUvs NYM
Mon, Jul 22nd@ SEAvs CHC
Tue, Jul 23rd@ SEAvs CHC
Wed, Jul 24th@ SEAvs CHC
Thu, Jul 25th@ OAK   
Fri, Jul 26th@ OAK@ SD
Sat, Jul 27th@ OAK@ SD
Sun, Jul 28th@ OAK@ SD
Tue, Jul 30thvs SEA@ PHI
Wed, Jul 31stvs SEA@ PHI
Fri, Aug 2ndvs DET@ COL
Sat, Aug 3rdvs DET@ COL
Sun, Aug 4thvs DET@ COL
Mon, Aug 5th@ CLEvs WSH
Tue, Aug 6th@ CLEvs WSH
Wed, Aug 7th@ CLEvs WSH
Fri, Aug 9th@ MILvs PHI
Sat, Aug 10th@ MILvs PHI
Sun, Aug 11th@ MILvs PHI
Mon, Aug 12th@ TOR   
Tue, Aug 13th@ TORvs OAK
Wed, Aug 14th@ TORvs OAK
Thu, Aug 15thvs MIN@ ARI
Fri, Aug 16thvs MIN@ ARI
Sat, Aug 17thvs MIN@ ARI
Sun, Aug 18thvs MIN@ ARI
Mon, Aug 19thvs LAA   
Tue, Aug 20thvs LAA@ CHC
Wed, Aug 21stvs LAA@ CHC
Thu, Aug 22nd@ CWS@ CHC
Fri, Aug 23rd@ CWS   
Sat, Aug 24th@ CWS@ OAK
Sun, Aug 25th@ CWS@ OAK
Tue, Aug 27th@ LAAvs ARI
Wed, Aug 28th@ LAA   
Thu, Aug 29thvs SEAvs SD
Fri, Aug 30thvs SEAvs SD
Sat, Aug 31stvs SEAvs SD
Sun, Sep 1stvs SEAvs SD
Mon, Sep 2nd@ NYY@ STL
Tue, Sep 3rd@ NYY@ STL
Wed, Sep 4th@ NYY@ STL
Thu, Sep 5th@ BAL@ STL
Fri, Sep 6th@ BAL@ LAD
Sat, Sep 7th@ BAL@ LAD
Sun, Sep 8th@ BAL@ LAD
Tue, Sep 10thvs TBvs PIT
Wed, Sep 11thvs TBvs PIT
Thu, Sep 12thvs TBvs PIT
Fri, Sep 13thvs OAKvs MIA
Sat, Sep 14thvs OAKvs MIA
Sun, Sep 15thvs OAKvs MIA
Tue, Sep 17th@ HOU@ BOS
Wed, Sep 18th@ HOU@ BOS
Fri, Sep 20th@ OAK@ ATL
Sat, Sep 21st@ OAK@ ATL
Sun, Sep 22nd@ OAK@ ATL
Tue, Sep 24thvs BOSvs COL
Wed, Sep 25thvs BOSvs COL
Thu, Sep 26thvs BOSvs COL
Fri, Sep 27thvs NYYvs LAD
Sat, Sep 28thvs NYYvs LAD
Sun, Sep 29thvs NYYvs LAD
Fri, Mar 29th   @ SD
Mon, Apr 8th   vs SD
Thu, Apr 11th   vs COL
Sat, Apr 13th   vs COL
Thu, Apr 18th   @ WSH
Mon, Apr 29th   vs LAD
Mon, May 6th   @ CIN
Thu, May 23rd   vs ATL
Mon, Jun 24th   vs COL
Mon, Jul 15th   @ COL
Thu, Jul 18th   vs NYM
Thu, Aug 1st   @ PHI
Thu, Aug 8th   vs PHI
Mon, Aug 26th   vs ARI
Mon, Sep 9th   vs PIT
Thu, Sep 19th   @ BOS