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
52%
Recommended by
29 of 56 experts
48%
Recommended by
27 of 56 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 AlertIL10-
   
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
   
Mick Ciallela
Fantrax
# 38# 63
   
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
   
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
   
Chris Meyers
Athlon Sports
# 53# 50
   
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
Sports Illustrated
# 62# 46
   
Brad Richter
Going For 2
# 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 
 Haniger was placed on the 10-day injured list Friday after fouling a ball off himself in the sixth inning of Thursday's game against the Houston Astros.
James Bisson
Fri, Jun 7th
Justin Upton went 1-for-4 with a solo home run on Saturday against the Cardinals.
Kamran Hoda
Sun, Jun 23rd
 To update a previous report, Haniger was diagnosed with a testicular contusion, which caused him to be removed from Thursday's game against the Astros.
Connor Rooney
Fri, Jun 7th
Justin Upton went 1-for-4 with a solo home run on Wednesday against the Blue Jays.
Dan Harris
Thu, Jun 20th
 Haniger was removed from Thursday's game with a lower-body contusion.
Connor Rooney
Thu, Jun 6th
Justin Upton went 2-for-4 with a walk, single, home run, one RBI, and one run scored on Monday against Toronto.
Kamran Hoda
Tue, Jun 18th
 Mitch Haniger went 1-for-2 with two walks, a home run, one RBI, and two runs scored against Houston on Tuesday.
Kamran Hoda
Wed, Jun 5th
The Angels have activated Justin Upton (toe) off the injured list prior to Monday's game.
Brendan Tuma - Too Much Tuma
Mon, Jun 17th
 Mitch Haniger went 0-for-4 with a walk on Monday against Houston.
Kamran Hoda
Tue, Jun 4th
Justin Upton will be activated for Monday's game against the Blue Jays, according to Brad Ausmus.
Dan Harris
Sun, Jun 16th
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