Who Should I Trade?

Max Kepler for Justin Upton (2019)

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

Experts' Pick
  Max Kepler
Max Kepler
MIN @ KC Sun, Sep 29th 3:15pm
Justin Upton
Justin Upton
LAA vs HOU Sun, Sep 29th 3:07pm
Recommended by
15 of 20 experts
Recommended by
5 of 20 experts
Rest of Season
Home Runs
Stolen Bases
Batting Average
Injury Alert-DTD
Expert Ranks 
Alan Harrison
The Fantasy Fix
# 50
Andrew Gould
# 45# 114
Joe Bond
Fantasy Six Pack
# 42# 71
Chris Meaney
The Athletic
# 55# 80
Andrea LaMont
Lenny Melnick Fantasy Sports
# 116# 119
Paul Sporer
# 103# 105
Nick Pollack
Pitcher List
# 88# 116
Nick Mariano
# 57# 113
Bobby Sylvester
# 68# 128
Dan Harris
# 46# 77
Pierre Camus
# 67# 114
Andrew Seifter
# 43
Max Freeze
Freeze Stats
# 84# 89
Mick Ciallela
# 45# 114
Todd D Clark
The Fantasy Fix
# 74# 97
Eno Sarris
The Athletic
# 113# 49

# 120# 77
Donkey Teeth
# 132# 106
Brandon 'B_Don' Myers
# 170# 73
Dennis Sosic
Fantasy Six Pack
# 179# 37
  Max Kepler
Max Kepler
Justin Upton
Justin Upton
2019 Stats 
At Bats524219
Home Runs3612
Stolen Bases11
Caught Stealing51
Batting Average.252.210
On Base Pct.336.305
Slugging Pct.519.406
On-base Plus Slugging.855.711
  Max Kepler
Max Kepler
Justin Upton
Justin Upton
2019 Projections 
At Bats
Home Runs
Stolen Bases
Caught Stealing
Batting Average
On Base Pct
Slugging Pct
On-base Plus Slugging
  Max Kepler
Max Kepler
Justin Upton
Justin Upton
 Minnesota Twins outfielder Max Kepler went 0-for-5 with a run in a 9-5 win over Cleveland in the second game of a Saturday doubleheader.
Matthew Terelle
Sat, Sep 14th
Justin Upton (knee) received a PRP injection Friday and will be on crutches for two or three weeks.
Brad Camara
Sun, Sep 22nd
 Darren Wolfson of KSTP reports that an MRI on Minnesota Twins outfielder Max Kepler has come back clean, suggesting the slugger is dealing with an inflammation issue rather something more serious.
Joey Oliver
Mon, Sep 9th
Justin Upton (knee) will not play again this season.
Brad Camara
Sat, Sep 14th
 Minnesota Twins outfielder Max Kepler went 2-for-5 in a 6-2 loss to the Indians on Friday.
Matthew Terelle
Sat, Sep 7th
Justin Upton underwent an MRI on his right knee Wednesday.
Brad Camara
Thu, Sep 12th
 Max Kepler (leg) will lead off and play center field Monday against the Tigers.
Brad Camara
Mon, Sep 2nd
Justin Upton went 0-for-2 with a walk in Tuesday's 8-0 loss to the Indians.
Brad Camara
Wed, Sep 11th
 Max Kepler was removed from Sunday‚Äôs game from the sixth inning due to left leg tightness.
Brad Camara
Sun, Sep 1st
Justin Upton went 2-for-4 with a double and three RBI in Thursday's 10-6 loss to the Athletics.
Brad Camara
Thu, Sep 5th
There are no recent notes for these players
  Max Kepler
Max Kepler
Justin Upton
Justin Upton
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 28thvs CLE@ OAK
Sat, Mar 30thvs CLE@ OAK
Sun, Mar 31stvs CLE@ OAK
Tue, Apr 2nd@ KC@ SEA
Wed, Apr 3rd@ KC   
Fri, Apr 5th@ PHIvs TEX
Sat, Apr 6th@ PHIvs TEX
Sun, Apr 7th@ PHIvs TEX
Tue, Apr 9th@ NYMvs MIL
Wed, Apr 10th@ NYMvs MIL
Sat, Apr 13thvs DET@ CHC
Sun, Apr 14thvs DET   
Mon, Apr 15thvs TOR@ TEX
Tue, Apr 16thvs TOR@ TEX
Wed, Apr 17thvs TOR@ TEX
Thu, Apr 18thvs TORvs SEA
Sat, Apr 20th@ BALvs SEA
Sun, Apr 21st@ BALvs SEA
Mon, Apr 22nd@ HOUvs NYY
Tue, Apr 23rd@ HOUvs NYY
Wed, Apr 24th@ HOUvs NYY
Fri, Apr 26thvs BAL@ KC
Sat, Apr 27thvs BAL@ KC
Sun, Apr 28thvs BAL@ KC
Mon, Apr 29thvs HOU   
Tue, Apr 30thvs HOUvs TOR
Wed, May 1stvs HOUvs TOR
Thu, May 2ndvs HOUvs TOR
Fri, May 3rd@ NYY   
Sat, May 4th@ NYYvs HOU
Sun, May 5th@ NYYvs HOU
Mon, May 6th@ TOR   
Tue, May 7th@ TOR@ DET
Wed, May 8th@ TOR@ DET
Fri, May 10thvs DET@ BAL
Sat, May 11thvs DET@ BAL
Sun, May 12thvs DET@ BAL
Mon, May 13thvs LAA@ MIN
Tue, May 14thvs LAA@ MIN
Wed, May 15thvs LAA@ MIN
Thu, May 16th@ SEA   
Fri, May 17th@ SEAvs KC
Sat, May 18th@ SEAvs KC
Sun, May 19th@ SEAvs KC
Mon, May 20th@ LAAvs MIN
Tue, May 21st@ LAAvs MIN
Thu, May 23rd@ LAAvs MIN
Fri, May 24thvs CWSvs TEX
Sat, May 25thvs CWSvs TEX
Sun, May 26thvs CWSvs TEX
Mon, May 27thvs MIL@ OAK
Tue, May 28thvs MIL@ OAK
Thu, May 30th@ TB@ SEA
Fri, May 31st@ TB@ SEA
Sat, Jun 1st@ TB@ SEA
Sun, Jun 2nd@ TB@ SEA
Tue, Jun 4th@ CLEvs OAK
Wed, Jun 5th@ CLEvs OAK
Thu, Jun 6th@ CLEvs OAK
Fri, Jun 7th@ DETvs SEA
Sat, Jun 8th@ DETvs SEA
Sun, Jun 9th@ DETvs SEA
Tue, Jun 11thvs SEAvs LAD
Wed, Jun 12thvs SEA   
Thu, Jun 13thvs SEA@ TB
Fri, Jun 14thvs KC@ TB
Sat, Jun 15thvs KC@ TB
Sun, Jun 16thvs KC@ TB
Mon, Jun 17thvs BOS@ TOR
Tue, Jun 18thvs BOS@ TOR
Wed, Jun 19thvs BOS@ TOR
Thu, Jun 20th@ KC@ TOR
Fri, Jun 21st@ KC@ STL
Sat, Jun 22nd@ KC@ STL
Sun, Jun 23rd@ KC@ STL
Tue, Jun 25thvs TBvs CIN
Wed, Jun 26thvs TBvs CIN
Thu, Jun 27thvs TBvs OAK
Fri, Jun 28th@ CWSvs OAK
Sat, Jun 29th@ CWSvs OAK
Sun, Jun 30th@ CWSvs OAK
Tue, Jul 2nd@ OAK@ TEX
Wed, Jul 3rd@ OAK@ TEX
Thu, Jul 4th@ OAK@ TEX
Fri, Jul 5thvs TEX@ HOU
Sat, Jul 6thvs TEX@ HOU
Sun, Jul 7thvs TEX@ HOU
Fri, Jul 12th@ CLEvs SEA
Sat, Jul 13th@ CLEvs SEA
Sun, Jul 14th@ CLEvs SEA
Tue, Jul 16thvs NYMvs HOU
Wed, Jul 17thvs NYMvs HOU
Thu, Jul 18thvs OAKvs HOU
Fri, Jul 19thvs OAK@ SEA
Sat, Jul 20thvs OAK@ SEA
Sun, Jul 21stvs OAK@ SEA
Mon, Jul 22ndvs NYY   
Tue, Jul 23rdvs NYY@ LAD
Wed, Jul 24thvs NYY@ LAD
Thu, Jul 25th@ CWSvs BAL
Fri, Jul 26th@ CWSvs BAL
Sat, Jul 27th@ CWSvs BAL
Sun, Jul 28th@ CWSvs BAL
Tue, Jul 30th@ MIAvs DET
Wed, Jul 31st@ MIAvs DET
Thu, Aug 1st@ MIA   
Fri, Aug 2ndvs KC@ CLE
Sat, Aug 3rdvs KC@ CLE
Sun, Aug 4thvs KC@ CLE
Mon, Aug 5thvs ATL@ CIN
Tue, Aug 6thvs ATL@ CIN
Wed, Aug 7thvs ATL   
Thu, Aug 8thvs CLE@ BOS
Fri, Aug 9thvs CLE@ BOS
Sat, Aug 10thvs CLE@ BOS
Sun, Aug 11thvs CLE@ BOS
Tue, Aug 13th@ MILvs PIT
Wed, Aug 14th@ MILvs PIT
Thu, Aug 15th@ TEXvs CWS
Fri, Aug 16th@ TEXvs CWS
Sat, Aug 17th@ TEXvs CWS
Sun, Aug 18th@ TEXvs CWS
Mon, Aug 19thvs CWS@ TEX
Tue, Aug 20thvs CWS@ TEX
Wed, Aug 21stvs CWS@ TEX
Fri, Aug 23rdvs DET@ HOU
Sat, Aug 24thvs DET@ HOU
Sun, Aug 25thvs DET@ HOU
Tue, Aug 27th@ CWSvs TEX
Wed, Aug 28th@ CWSvs TEX
Thu, Aug 29th@ CWS   
Fri, Aug 30th@ DETvs BOS
Sat, Aug 31st@ DETvs BOS
Sun, Sep 1st@ DETvs BOS
Mon, Sep 2nd@ DET   
Tue, Sep 3rd@ BOS@ OAK
Wed, Sep 4th@ BOS@ OAK
Thu, Sep 5th@ BOS@ OAK
Fri, Sep 6thvs CLE@ CWS
Sat, Sep 7thvs CLE@ CWS
Sun, Sep 8thvs CLE@ CWS
Tue, Sep 10thvs WSHvs CLE
Wed, Sep 11thvs WSHvs CLE
Thu, Sep 12thvs WSH   
Sat, Sep 14th@ CLEvs TB
Sun, Sep 15th@ CLEvs TB
Mon, Sep 16thvs CWS   
Tue, Sep 17thvs CWS@ NYY
Wed, Sep 18thvs CWS@ NYY
Thu, Sep 19thvs KC@ NYY
Fri, Sep 20thvs KC@ HOU
Sat, Sep 21stvs KC@ HOU
Sun, Sep 22ndvs KC@ HOU
Tue, Sep 24th@ DETvs OAK
Wed, Sep 25th@ DETvs OAK
Thu, Sep 26th@ DETvs HOU
Fri, Sep 27th@ KCvs HOU
Sat, Sep 28th@ KCvs HOU
Sun, Sep 29th@ KCvs HOU
Fri, Mar 29th   @ OAK
Mon, Apr 1st   @ SEA
Thu, Apr 4th   vs TEX
Mon, Apr 8th   vs MIL
Fri, Apr 12th   @ CHC
Fri, Apr 19th   vs SEA
Thu, Apr 25th   vs NYY
Thu, May 9th   @ DET
Wed, May 29th   @ OAK
Mon, Jun 3rd   @ CHC
Mon, Jun 10th   vs LAD
Mon, Jul 15th   vs HOU
Mon, Jul 29th   vs DET
Mon, Aug 12th   vs PIT
Mon, Sep 9th   vs CLE
Fri, Sep 13th   vs TB