Who Should I Trade?

Brad Keller for Ty Buttrey (2019)

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

Experts' Pick
  Ty Buttrey
Ty Buttrey
LAA vs HOU Sun, Sep 29th 3:07pm
Brad Keller
Brad Keller
KC vs MIN Sun, Sep 29th 3:15pm
Recommended by
4 of 5 experts
Recommended by
1 of 5 experts
Rest of Season
Injury Alert--
Expert Ranks 
Alan Harrison
The Fantasy Fix
# 112
Andrea LaMont
Lenny Melnick Fantasy Sports
# 85
Nick Mariano
# 112# 168
Pierre Camus
# 91# 119
Donkey Teeth
# 175# 150
  Ty Buttrey
Ty Buttrey
Brad Keller
Brad Keller
2019 Stats 
Games Played7228
Games Started028
Innings Pitched72.0165.0
Blown Saves40
Hits Allowed69154
Earned Runs3277
Home Runs Allowed815
  Ty Buttrey
Ty Buttrey
Brad Keller
Brad Keller
2019 Projections 
Games Played
Games Started
Innings Pitched
Blown Saves
Hits Allowed
Earned Runs
Home Runs Allowed
  Ty Buttrey
Ty Buttrey
Brad Keller
Brad Keller
 Ty Buttrey (6-5) allowed two runs on two hits in Saturday's 8-7 loss to the Orioles. He took his fifth loss of the season.
Brad Camara
Sun, Jul 28th
Kansas City Royals right-hander Brad Keller was hit hard in a 19-4 loss to Oakland on Monday. Keller allowed five runs in 1 1/3 innings of work while striking out one and walking three.
Matthew Terelle
Tue, Aug 27th
 Ty Buttrey allowed no runs on one hit, one walk, and three strikeouts through 1 2/3 innings on Saturday against the Royals. He earned a save in the outing.
Kamran Hoda
Sun, May 19th
Kansas City Royals right-hander Brad Keller pitched well in a 4-1 loss to the Orioles on Tuesday. Keller threw six shutout innings while striking out four and walking two.
Matthew Terelle
Tue, Aug 20th
 Ty Buttrey worked the final two innings of Wednesday's win over the Blue Jays, striking out two and allowing two hits en route to his first save of the year.
Brendan Tuma - Too Much Tuma
Thu, May 2nd
Kansas City Royals right-hander Brad Keller tossed a quality start in a 6-0 loss to the Cardinals on Wednesday. Keller allowed three runs over six innings while striking out five and walking three.
Matthew Terelle
Thu, Aug 15th
  Kansas City Royals right-hander Brad Keller gave up five runs over six innings in a 5-2 loss to the Tigers on Friday. He struck out six in the outing.
Matthew Terelle
Sat, Aug 10th
  Kansas City Royals right-hander Brad Keller pitched well in a 3-0 loss to the Twins on Sunday. Keller gave up two runs over seven innings of work while striking out seven.
Matthew Terelle
Sun, Aug 4th
There are no recent notes for these players
  Ty Buttrey
Ty Buttrey
Brad Keller
Brad Keller
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 28th@ OAKvs CWS
Sat, Mar 30th@ OAKvs CWS
Sun, Mar 31st@ OAKvs CWS
Tue, Apr 2nd@ SEAvs MIN
Wed, Apr 3rd   vs MIN
Thu, Apr 4thvs TEX@ DET
Sat, Apr 6thvs TEX@ DET
Sun, Apr 7thvs TEX@ DET
Mon, Apr 8thvs MILvs SEA
Tue, Apr 9thvs MILvs SEA
Wed, Apr 10thvs MILvs SEA
Thu, Apr 11th   vs SEA
Fri, Apr 12th@ CHCvs CLE
Sat, Apr 13th@ CHCvs CLE
Sun, Apr 14th   vs CLE
Mon, Apr 15th@ TEX@ CWS
Tue, Apr 16th@ TEX@ CWS
Wed, Apr 17th@ TEX@ CWS
Thu, Apr 18thvs SEA@ NYY
Fri, Apr 19thvs SEA@ NYY
Sat, Apr 20thvs SEA@ NYY
Sun, Apr 21stvs SEA@ NYY
Mon, Apr 22ndvs NYY@ TB
Tue, Apr 23rdvs NYY@ TB
Wed, Apr 24thvs NYY@ TB
Fri, Apr 26th@ KCvs LAA
Sat, Apr 27th@ KCvs LAA
Sun, Apr 28th@ KCvs LAA
Mon, Apr 29th   vs TB
Wed, May 1stvs TORvs TB
Thu, May 2ndvs TORvs TB
Fri, May 3rd   @ DET
Sat, May 4thvs HOU@ DET
Sun, May 5thvs HOU@ DET
Mon, May 6th   @ HOU
Tue, May 7th@ DET@ HOU
Wed, May 8th@ DET@ HOU
Fri, May 10th@ BALvs PHI
Sat, May 11th@ BALvs PHI
Sun, May 12th@ BALvs PHI
Tue, May 14th@ MINvs TEX
Wed, May 15th@ MINvs TEX
Thu, May 16th   vs TEX
Fri, May 17thvs KC@ LAA
Sat, May 18thvs KC@ LAA
Sun, May 19thvs KC@ LAA
Wed, May 22nd   @ STL
Sat, May 25thvs TEXvs NYY
Sun, May 26thvs TEXvs NYY
Tue, May 28th@ OAK@ CWS
Wed, May 29th@ OAK@ CWS
Thu, May 30th@ SEA@ TEX
Fri, May 31st@ SEA@ TEX
Sat, Jun 1st@ SEA@ TEX
Sun, Jun 2nd@ SEA@ TEX
Tue, Jun 4thvs OAKvs BOS
Wed, Jun 5thvs OAKvs BOS
Thu, Jun 6thvs OAKvs BOS
Fri, Jun 7thvs SEAvs CWS
Sat, Jun 8thvs SEAvs CWS
Sun, Jun 9thvs SEAvs CWS
Tue, Jun 11thvs LADvs DET
Wed, Jun 12th   vs DET
Thu, Jun 13th@ TBvs DET
Fri, Jun 14th@ TB@ MIN
Sat, Jun 15th@ TB@ MIN
Sun, Jun 16th@ TB@ MIN
Mon, Jun 17th@ TOR@ SEA
Tue, Jun 18th@ TOR@ SEA
Wed, Jun 19th@ TOR@ SEA
Thu, Jun 20th@ TORvs MIN
Fri, Jun 21st@ STLvs MIN
Sat, Jun 22nd@ STLvs MIN
Sun, Jun 23rd@ STLvs MIN
Mon, Jun 24th   @ CLE
Tue, Jun 25thvs CIN@ CLE
Wed, Jun 26thvs CIN@ CLE
Fri, Jun 28thvs OAK@ TOR
Sat, Jun 29thvs OAK@ TOR
Sun, Jun 30thvs OAK@ TOR
Mon, Jul 1st   @ TOR
Tue, Jul 2nd@ TEXvs CLE
Wed, Jul 3rd@ TEXvs CLE
Thu, Jul 4th@ TEXvs CLE
Fri, Jul 5th@ HOU@ WSH
Sat, Jul 6th@ HOU@ WSH
Sun, Jul 7th@ HOU@ WSH
Fri, Jul 12thvs SEAvs DET
Sat, Jul 13thvs SEAvs DET
Sun, Jul 14thvs SEAvs DET
Mon, Jul 15thvs HOUvs CWS
Tue, Jul 16thvs HOUvs CWS
Wed, Jul 17thvs HOUvs CWS
Thu, Jul 18thvs HOUvs CWS
Fri, Jul 19th@ SEA@ CLE
Sat, Jul 20th@ SEA@ CLE
Sun, Jul 21st@ SEA@ CLE
Tue, Jul 23rd@ LAD@ ATL
Wed, Jul 24th@ LAD@ ATL
Thu, Jul 25thvs BALvs CLE
Fri, Jul 26thvs BALvs CLE
Sat, Jul 27thvs BALvs CLE
Sun, Jul 28thvs BALvs CLE
Mon, Jul 29thvs DETvs TOR
Tue, Jul 30thvs DETvs TOR
Wed, Jul 31stvs DETvs TOR
Fri, Aug 2nd@ CLE@ MIN
Sat, Aug 3rd@ CLE@ MIN
Sun, Aug 4th@ CLE@ MIN
Mon, Aug 5th@ CIN@ BOS
Tue, Aug 6th@ CIN@ BOS
Thu, Aug 8th@ BOS@ DET
Fri, Aug 9th@ BOS@ DET
Sat, Aug 10th@ BOS@ DET
Sun, Aug 11th@ BOS@ DET
Tue, Aug 13thvs PITvs STL
Wed, Aug 14thvs PITvs STL
Fri, Aug 16thvs CWSvs NYM
Sat, Aug 17thvs CWSvs NYM
Sun, Aug 18thvs CWSvs NYM
Mon, Aug 19th@ TEX@ BAL
Tue, Aug 20th@ TEX@ BAL
Wed, Aug 21st@ TEX@ BAL
Thu, Aug 22nd   @ BOS
Fri, Aug 23rd@ HOU@ CLE
Sat, Aug 24th@ HOU@ CLE
Sun, Aug 25th@ HOU@ CLE
Mon, Aug 26th   vs OAK
Tue, Aug 27thvs TEXvs OAK
Wed, Aug 28thvs TEXvs OAK
Thu, Aug 29th   vs OAK
Fri, Aug 30thvs BOSvs BAL
Sat, Aug 31stvs BOSvs BAL
Sun, Sep 1stvs BOSvs BAL
Tue, Sep 3rd@ OAKvs DET
Wed, Sep 4th@ OAKvs DET
Thu, Sep 5th@ OAKvs DET
Fri, Sep 6th@ CWS@ MIA
Sat, Sep 7th@ CWS@ MIA
Sun, Sep 8th@ CWS@ MIA
Tue, Sep 10thvs CLE@ CWS
Wed, Sep 11thvs CLE@ CWS
Thu, Sep 12th   @ CWS
Fri, Sep 13thvs TBvs HOU
Sat, Sep 14thvs TBvs HOU
Sun, Sep 15thvs TBvs HOU
Mon, Sep 16th   @ OAK
Tue, Sep 17th@ NYY@ OAK
Wed, Sep 18th@ NYY@ OAK
Thu, Sep 19th@ NYY@ MIN
Fri, Sep 20th@ HOU@ MIN
Sat, Sep 21st@ HOU@ MIN
Sun, Sep 22nd@ HOU@ MIN
Tue, Sep 24thvs OAKvs ATL
Wed, Sep 25thvs OAKvs ATL
Fri, Sep 27thvs HOUvs MIN
Sat, Sep 28thvs HOUvs MIN
Sun, Sep 29thvs HOUvs MIN
Fri, Mar 29th@ OAK   
Mon, Apr 1st@ SEA   
Fri, Apr 5thvs TEX   
Thu, Apr 25thvs NYY   
Tue, Apr 30thvs TOR   
Thu, May 9th@ DET   
Mon, May 13th@ MIN   
Mon, May 20thvs MIN   
Tue, May 21stvs MIN   
Thu, May 23rdvs MIN   
Fri, May 24thvs TEX   
Mon, May 27th@ OAK   
Mon, Jun 3rd@ CHC   
Mon, Jun 10thvs LAD   
Thu, Jun 27thvs OAK   
Mon, Aug 12thvs PIT   
Thu, Aug 15thvs CWS   
Mon, Sep 9thvs CLE   
Thu, Sep 26thvs HOU