Who Should I Trade?

Greg Holland for Kyle Gibson (2019)

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

Experts' Pick
  Kyle Gibson
Kyle Gibson
MIN vs DET Fri, Aug 23rd 8:10pm
Greg Holland
Greg Holland
WSH @ PIT Thu, Aug 22nd 7:05pm
Recommended by
12 of 16 experts
Recommended by
4 of 16 experts
Rest of Season
VBR# 461# 586
Injury Alert-MiLB
Weather72 F, Possible Light Rain
Expert Ranks 
Alan Harrison
The Fantasy Fix
# 59# 86
Andrew Gould
# 71
Joe Bond
Fantasy Six Pack
# 64
Paul Sporer
# 86# 94
Nick Mariano
# 143
Bobby Sylvester
# 80# 81
Donkey Teeth
# 112# 130
Dan Harris
# 63# 105
Pierre Camus
# 66# 190
Andrew Seifter
# 53
Max Freeze
Freeze Stats
# 62# 79
Mick Ciallela
# 59
Todd D Clark
The Fantasy Fix
# 84# 70
Andrea LaMont
Lenny Melnick Fantasy Sports
# 91# 73
Brandon 'B_Don' Myers
# 113# 91
Chris Meaney
The Athletic
# 105# 91
  Kyle Gibson
Kyle Gibson
Greg Holland
Greg Holland
2019 Stats 
Games Played2640
Games Started250
Innings Pitched139.136.3
Blown Saves05
Hits Allowed13725
Earned Runs6818
Home Runs Allowed185
  Kyle Gibson
Kyle Gibson
Greg Holland
Greg Holland
2019 Projections 
Games Played712
Games Started70
Innings Pitched37.711.3
Blown Saves01
Hits Allowed388
Earned Runs195
Home Runs Allowed51
  Kyle Gibson
Kyle Gibson
Greg Holland
Greg Holland
 Minnesota Twins right-hander Kyle Gibson struggled in a 6-4 loss to the White Sox on Monday. Gibson allowed five runs over 6 2/3 innings of work while striking out four.
Matthew Terelle
Tue, Aug 20th
Jamal Collier of MLB.com reports the Nationals are nearing a minor-league contract with Greg Holland.
Brendan Tuma - Too Much Tuma
Mon, Aug 12th
 Minnesota Twins right-hander Kyle Gibson allowed three runs in a 6-5 loss to the Brewers on Wednesday. Gibson lasted five innings and struck out three.
Matthew Terelle
Wed, Aug 14th
The Diamondbacks are designating Greg Holland for assignment, according to Robert Murray.
Dan Harris
Wed, Aug 7th
 Minnesota Twins right-hander Kyle Gibson gave up six runs (five earned) in a 7-5 loss to the Indians on Thursday. Gibson lasted 4 1/3 innings, struck out two, and walked a season-high six batters.
Matthew Terelle
Fri, Aug 9th
Greg Holland has been removed from the closer’s role.
Brad Camara
Sun, Jul 28th
 Minnesota Twins right-hander Kyle Gibson pitched well in an 11-3 win over the Royals on Saturday. Gibson allowed just two earned runs over 6 2/3 innings of work while striking out six.
Matthew Terelle
Sun, Aug 4th
Greg Holland gave up two runs in the bottom of the ninth to blow the save and take the loss on Friday against the Marlins.
Brendan Tuma - Too Much Tuma
Sat, Jul 27th
 Minnesota Twins right-hander Kyle Gibson pitched six strong innings in an 11-1 win over the White Sox on Sunday. Gibson allowed just one run and struck out nine in the win.
Matthew Terelle
Sun, Jul 28th
Greg Holland picked up his 17th save of the year on Monday versus the Orioles, striking out two and allowing just one hit in a scoreless ninth.
Brendan Tuma - Too Much Tuma
Tue, Jul 23rd
There are no recent notes for these players
  Kyle Gibson
Kyle Gibson
Greg Holland
Greg Holland
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 28thvs CLEvs NYM
Sat, Mar 30thvs CLEvs NYM
Sun, Mar 31stvs CLEvs NYM
Tue, Apr 2nd@ KCvs PHI
Wed, Apr 3rd@ KCvs PHI
Thu, Apr 4th   @ NYM
Sat, Apr 6th@ PHI@ NYM
Sun, Apr 7th@ PHI@ NYM
Mon, Apr 8th   @ PHI
Tue, Apr 9th@ NYM@ PHI
Wed, Apr 10th@ NYM@ PHI
Fri, Apr 12th   vs PIT
Sat, Apr 13thvs DETvs PIT
Sun, Apr 14thvs DETvs PIT
Tue, Apr 16thvs TORvs SF
Wed, Apr 17thvs TORvs SF
Thu, Apr 18thvs TORvs SF
Fri, Apr 19th   @ MIA
Sat, Apr 20th@ BAL@ MIA
Sun, Apr 21st@ BAL@ MIA
Mon, Apr 22nd@ HOU@ COL
Tue, Apr 23rd@ HOU@ COL
Wed, Apr 24th@ HOU@ COL
Fri, Apr 26thvs BALvs SD
Sat, Apr 27thvs BALvs SD
Sun, Apr 28thvs BALvs SD
Mon, Apr 29thvs HOUvs STL
Tue, Apr 30thvs HOUvs STL
Wed, May 1stvs HOUvs STL
Thu, May 2ndvs HOUvs STL
Fri, May 3rd@ NYY@ PHI
Sat, May 4th@ NYY@ PHI
Sun, May 5th@ NYY@ PHI
Mon, May 6th@ TOR@ MIL
Tue, May 7th@ TOR@ MIL
Wed, May 8th@ TOR@ MIL
Thu, May 9th   @ LAD
Fri, May 10thvs DET@ LAD
Sat, May 11thvs DET@ LAD
Sun, May 12thvs DET@ LAD
Tue, May 14thvs LAAvs NYM
Wed, May 15thvs LAAvs NYM
Thu, May 16th@ SEAvs NYM
Fri, May 17th@ SEAvs CHC
Sat, May 18th@ SEAvs CHC
Sun, May 19th@ SEAvs CHC
Mon, May 20th@ LAA@ NYM
Tue, May 21st@ LAA@ NYM
Wed, May 22nd   @ NYM
Thu, May 23rd@ LAA@ NYM
Fri, May 24thvs CWSvs MIA
Sat, May 25thvs CWSvs MIA
Sun, May 26thvs CWSvs MIA
Mon, May 27thvs MILvs MIA
Tue, May 28thvs MIL@ ATL
Wed, May 29th   @ ATL
Fri, May 31st@ TB@ CIN
Sat, Jun 1st@ TB@ CIN
Sun, Jun 2nd@ TB@ CIN
Tue, Jun 4th@ CLEvs CWS
Wed, Jun 5th@ CLEvs CWS
Thu, Jun 6th@ CLE@ SD
Fri, Jun 7th@ DET@ SD
Sat, Jun 8th@ DET@ SD
Sun, Jun 9th@ DET@ SD
Mon, Jun 10th   @ CWS
Tue, Jun 11thvs SEA@ CWS
Thu, Jun 13thvs SEAvs ARI
Fri, Jun 14thvs KCvs ARI
Sat, Jun 15thvs KCvs ARI
Sun, Jun 16thvs KCvs ARI
Wed, Jun 19thvs BOSvs PHI
Thu, Jun 20th@ KCvs PHI
Fri, Jun 21st@ KCvs ATL
Sat, Jun 22nd@ KCvs ATL
Sun, Jun 23rd@ KCvs ATL
Tue, Jun 25thvs TB@ MIA
Wed, Jun 26thvs TB@ MIA
Thu, Jun 27thvs TB@ MIA
Fri, Jun 28th@ CWS@ DET
Sat, Jun 29th@ CWS@ DET
Sun, Jun 30th@ CWS@ DET
Tue, Jul 2nd@ OAKvs MIA
Wed, Jul 3rd@ OAKvs MIA
Thu, Jul 4th@ OAKvs MIA
Fri, Jul 5thvs TEXvs KC
Sat, Jul 6thvs TEXvs KC
Sun, Jul 7thvs TEXvs KC
Fri, Jul 12th@ CLE@ PHI
Sat, Jul 13th@ CLE@ PHI
Sun, Jul 14th@ CLE@ PHI
Tue, Jul 16thvs NYM@ BAL
Wed, Jul 17thvs NYM@ BAL
Thu, Jul 18thvs OAK@ ATL
Fri, Jul 19thvs OAK@ ATL
Sat, Jul 20thvs OAK@ ATL
Sun, Jul 21stvs OAK@ ATL
Tue, Jul 23rdvs NYYvs COL
Wed, Jul 24thvs NYYvs COL
Thu, Jul 25th@ CWSvs COL
Fri, Jul 26th@ CWSvs LAD
Sat, Jul 27th@ CWSvs LAD
Sun, Jul 28th@ CWSvs LAD
Mon, Jul 29th   vs ATL
Tue, Jul 30th@ MIAvs ATL
Wed, Jul 31st@ MIAvs ATL
Fri, Aug 2ndvs KC@ ARI
Sat, Aug 3rdvs KC@ ARI
Sun, Aug 4thvs KC@ ARI
Mon, Aug 5thvs ATL@ SF
Tue, Aug 6thvs ATL@ SF
Wed, Aug 7thvs ATL@ SF
Fri, Aug 9thvs CLE@ NYM
Sat, Aug 10thvs CLE@ NYM
Sun, Aug 11thvs CLE@ NYM
Mon, Aug 12th   vs CIN
Tue, Aug 13th@ MILvs CIN
Wed, Aug 14th@ MILvs CIN
Fri, Aug 16th@ TEXvs MIL
Sat, Aug 17th@ TEXvs MIL
Sun, Aug 18th@ TEXvs MIL
Mon, Aug 19thvs CWS@ PIT
Tue, Aug 20thvs CWS@ PIT
Wed, Aug 21stvs CWS@ PIT
Thu, Aug 22nd   @ PIT
Fri, Aug 23rdvs DET@ CHC
Sat, Aug 24thvs DET@ CHC
Sun, Aug 25thvs DET@ CHC
Tue, Aug 27th@ CWSvs BAL
Wed, Aug 28th@ CWSvs BAL
Fri, Aug 30th@ DETvs MIA
Sat, Aug 31st@ DETvs MIA
Sun, Sep 1st@ DETvs MIA
Mon, Sep 2nd@ DETvs NYM
Tue, Sep 3rd@ BOSvs NYM
Wed, Sep 4th@ BOSvs NYM
Thu, Sep 5th@ BOS@ ATL
Fri, Sep 6thvs CLE@ ATL
Sat, Sep 7thvs CLE@ ATL
Sun, Sep 8thvs CLE@ ATL
Tue, Sep 10thvs WSH@ MIN
Wed, Sep 11thvs WSH@ MIN
Thu, Sep 12thvs WSH@ MIN
Fri, Sep 13th@ CLEvs ATL
Sat, Sep 14th@ CLEvs ATL
Sun, Sep 15th@ CLEvs ATL
Mon, Sep 16thvs CWS@ STL
Tue, Sep 17thvs CWS@ STL
Wed, Sep 18thvs CWS@ STL
Fri, Sep 20thvs KC@ MIA
Sat, Sep 21stvs KC@ MIA
Sun, Sep 22ndvs KC@ MIA
Mon, Sep 23rd   vs PHI
Tue, Sep 24th@ DETvs PHI
Wed, Sep 25th@ DETvs PHI
Thu, Sep 26th@ DETvs PHI
Fri, Sep 27th@ KCvs CLE
Sat, Sep 28th@ KCvs CLE
Sun, Sep 29th@ KCvs CLE
Fri, Apr 5th@ PHI   
Mon, Apr 15thvs TOR   
Mon, May 13thvs LAA   
Thu, May 30th@ TB   
Wed, Jun 12thvs SEA   
Mon, Jun 17thvs BOS   
Tue, Jun 18thvs BOS   
Mon, Jul 22ndvs NYY   
Thu, Aug 1st@ MIA   
Thu, Aug 8thvs CLE   
Thu, Aug 15th@ TEX   
Thu, Aug 29th@ CWS   
Thu, Sep 19thvs KC