Who Should I Draft?

Mitch Haniger or Justin Upton (2019)

 
Experts' Pick
 
  Mitch Haniger
CF,RF - SEA
Mitch Haniger
Justin Upton
LF,DH - LAA
Justin Upton
Expert
Recommendation
54%
Recommended by
32 of 59 experts
46%
Recommended by
27 of 59 experts
Rankings 
   
ECR# 52# 60
Best Rank# 38# 33
Worst Rank# 84# 121
   
ADP 
   
Composite# 83# 94
Best Rank# 60# 77
Worst Rank# 93# 132
   
Projections 
   
Runs8782
Home Runs2529
RBI8588
Stolen Bases78
Batting Average.273.253
   
Misc 
   
Injury AlertIL10DTD
   
Expert Ranks 
   
Brandon Funston
The Athletic
# 42# 73
   
Scott Pianowski
Yahoo! Sports
# 63# 96
   
Staff Rankings
FullTime Fantasy
# 50# 65
   
Alan Harrison
The Fantasy Fix
# 49# 78
   
Jeff Boggis
Fantasy Football Empire
# 48# 65
   
Al Melchior
The Athletic
# 39# 87
   
Heath Cummings
CBS Sports
# 38# 77
   
Dalton Del Don
Yahoo! Sports
# 63# 67
   
KJ
Fantasy Team Advice
# 52# 62
   
Nando Di Fino
The Athletic
# 44# 95
   
Luke Gloeckner
Mr. Cheatsheet
# 52# 64
   
Andrew Gould
FantasyPros
# 49# 67
   
Jake Ciely
The Athletic
# 50# 71
   
Andy Singleton
Expand The Boxscore
# 55# 61
   
Heath Capps
Fake Teams
# 45# 52
   
Andrea LaMont
Lenny Melnick Fantasy Sports
# 59# 118
   
Paul Sporer
FanGraphs
# 67# 106
   
Nick Pollack
Pitcher List
# 49# 58
   
Nick Mariano
RotoBaller
# 40# 62
   
Tyler Thompson
Fantasy Six Pack
# 57# 61
   
Jason Johnson
Understanding Fantasy Baseball
# 47# 67
   
Donkey Teeth
Razzball
# 58# 108
   
Dan Harris
FantasyPros
# 84# 121
   
Andrew Seifter
FantasyPros
# 53# 60
   
Kyle Richardson
The Fantasy Headliners
# 51# 55
   
Bart Wheeler
Hail to Fantasy Football
# 44# 73
   
Mick Ciallela
Fantrax
# 38# 63
   
Michael Petropoulos
BRoto Fantasy
# 49# 69
   
Jason Petropoulos
BRoto Fantasy
# 49# 66
   
Joe E Gentile
Fake Teams
# 47# 48
   
Ariel Cohen
FanGraphs
# 46# 55
   
Todd D Clark
The Fantasy Fix
# 47# 72
   
Bill Dubiel
RotoBaller
# 41# 35
   
Max Freeze
Freeze Stats
# 48# 43
   
Dennis Sosic
Fantasy Six Pack
# 50# 37
   
Muntradamus
Beast Dome
# 51# 40
   
Justin Klein
The Fake Baseball
# 52# 46
   
Dave McKay
The Fantasy Sports Brain
# 52# 51
   
Brandon 'B_Don' Myers
Razzball
# 53# 44
   
Jacob Gibbs
SportsLine
# 54# 46
   
Tim Young
Brewer Rat
# 54# 49
   
Chris Meaney
The Athletic
# 55# 54
   
Justin Mason
FanGraphs
# 55# 53
   
Wayne Bretsky
BretskyBall
# 55# 42
   
Andy Behrens
Yahoo! Sports
# 56# 43
   
Steve Gardner
USA Today
# 57# 55
   
Joe Bond
Fantasy Six Pack
# 58# 54
   
Scott White
CBS Sports
# 59# 56
   
Michael Beller
The Athletic
# 62# 46
   
Brad Richter
DailyOverlay
# 62# 43
   
Grey Albright
Razzball
# 64# 56
   
Site Projections
RotoChamp
# 64# 61
   
Bobby Sylvester
FantasyPros
# 65# 48
   
Austin Bristow II
Pitcher List
# 66# 44
   
Eno Sarris
The Athletic
# 68# 49
   
Mario Mergola
Sporfolio
# 68# 38
   
Pierre Camus
RotoBaller
# 70# 33
   
Greg Smith
The Fake Baseball
# 75# 54
   
Rudy Gamble
Razzball
# 81# 55
   
  Mitch Haniger
CF,RF - SEA
Mitch Haniger
Justin Upton
LF,DH - LAA
Justin Upton
2018 Stats 
   
   
At Bats596533
   
Runs9080
   
Hits170137
   
Singles10288
   
Doubles3818
   
Triples41
   
Home Runs2630
   
RBI9385
   
Stolen Bases88
   
Caught Stealing22
   
Walks7064
   
Strikeouts148176
   
Batting Average.285.257
   
On Base Pct.366.344
   
Slugging Pct.493.463
   
On-base Plus Slugging.859.808
   
  Mitch Haniger
CF,RF - SEA
Mitch Haniger
Justin Upton
LF,DH - LAA
Justin Upton
2019 Projections 
   
   
At Bats567535
   
Runs8782
   
Hits155135
   
Singles9380
   
Doubles3425
   
Triples31
   
Home Runs2529
   
RBI8588
   
Stolen Bases78
   
Caught Stealing33
   
Walks6263
   
Strikeouts140171
   
Batting Average.273.253
   
On Base Pct.344.332
   
Slugging Pct.475.469
   
On-base Plus Slugging.819.802
   
  Mitch Haniger
CF,RF - SEA
Mitch Haniger
Justin Upton
LF,DH - LAA
Justin Upton
News 
 Mitch Haniger (back) has still not been officially ruled out for the season, but his back hasn't shown any tangible improvement and he's likely to sit out the team's remaining games."He still has a few issues going on," manager Scott Servais said. "Obviously we're at the point in the season where it doesn't look great for him getting back on the field. I don't rule out anything, but it would be very difficult."
Brad Camara
Sun, Sep 22nd
Justin Upton (knee) received a PRP injection Friday and will be on crutches for two or three weeks.
Brad Camara
Sun, Sep 22nd
 Mitch Haniger (back) hasn't been ruled out for the rest of the regular season yet.
Brad Camara
Sat, Sep 14th
Justin Upton (knee) will not play again this season.
Brad Camara
Sat, Sep 14th
 Mitch Haniger (groin/back) no longer has a timetable for return in the wake of his latest setback.
Brad Camara
Mon, Aug 26th
Justin Upton underwent an MRI on his right knee Wednesday.
Brad Camara
Thu, Sep 12th
 Mitch Haniger has been temporarily shut down from his rehab assignment due to back discomfort.
Brad Camara
Sat, Aug 24th
Justin Upton went 0-for-2 with a walk in Tuesday's 8-0 loss to the Indians.
Brad Camara
Wed, Sep 11th
 Mitch Haniger (groin) is dealing with some lower-back tightness and is day-to-day amid his rehab assignment with Triple-A Tacoma.
Brad Camara
Sat, Aug 17th
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
Notes 
 Haniger built on his impressive 2017 debut with the Mariners in 2018, producing a .285/90/26/93/8 roto line that ranked 10th among outfielders. The power and speed numbers look completely sustainable for Haniger, but his batting average could be due for a bit of regression and it may be challenging to produce 90+ runs and RBIs again in a rebuilding Mariners lineup. Haniger is unlikely to be a bust, but last season's numbers are probably closer to his ceiling than his floor.
Andrew Seifter - FantasyPros
Erratic over the course of a season, Upton is consistent on a year-to-year basis. Even if he never lived out Ken Griffey Jr. comparisons, the outfielder has logged over 600 plate appearances in each of the last eight seasons with at least 30 homers in the last three. A rise in ground balls and fall in fly balls, however, puts that streak in jeopardy. So does a toe injury that will likely send him to the IL to start 2019. That's a big blow since stability was a major driving force in drafting Upton.
Andrew Gould - FantasyPros
 Not much changed for Haniger from 2017 to 2018 besides his walk rate (10.2%) and playing time. Over a full season, the perennial sleeper translated his skills to 26 homers and eight steals with 90 runs and 93 RBI. Although his surface stats were similar, he earned last year's success with an xwOBA boost from .329 to .366. A ransacked Mariners lineup will cost him some scoring production, but the outfielder should otherwise sustain his breakout if healthy.
Andrew Gould - FantasyPros
Upton is the definition of a boring-but-reliable fantasy producer, with six straight seasons of at least 26 HRs, eight stolen bases, solid run production, and a middling batting average. In a good year, he might hit 35 HRs, bat .280, or swipe 20 bags, but the safe expectation is that he will go around .250-30-10, which is still quite useful in fantasy leagues.
Andrew Seifter - FantasyPros
 Although Haniger hasn't done it for as long as someone like Nelson Cruz or Justin Upton, he was better than both last year thanks to a .285 batting average on top of his 90+ runs, 90+ RBIs and power. Projection models are fond of him once again this year, but there is a bit more risk than the aforementioned annual powerhouses.
Bobby Sylvester - FantasyPros
Upton is one of the only players with at least 30 homers in each of the last three seasons. You can also bank on 80+ RBIs and runs, and while his stolen bases have come down over the years, 10 is a good bet once again. Upton's batting average won't help you, but it should be enough to warrant a sixth round pick in standard leagues.
Bobby Sylvester - FantasyPros