We’re roughly 90 games into the 2016 MLB season, but we still have a ways to go. That means there’s plenty of time for underperforming players to turn things around.

Below is a list of players who have failed to meet expectations so far this year, but could easily explode for a huge, bounce-back second-half.

Giancarlo Stanton, RF, Miami Marlins

2015 (74 games): .265/.346/.606, 27 HR, 67 RBI
2016 so far: .233/.328/.495, 20 HR, 50 RBI
giancarlo stanton

Until late June/early July, Giancarlo Stanton was far from himself. Then, he hit homers in four-straight at-bats and really started to heat up before the All-Star break. In the second half, we should see Stanton figure things out and finally go back to being the guy the Marlins paid $325 million to be. Of course, we’ll have to see whether the 2016 Home Run Derby champ’s swing will be affected by the competition.

Sonny Gray, SP, Oakland Athletics

2015: 14-7, 2.73 ERA, 1.08 WHIP, 169 SO, 59 BB
2016 so far: 3-8, 5.16 ERA, 1.46 WHIP, 72 SO, 34 BB
sonny gray

Sonny Gray placed third in 2015 AL Cy Young voting, but he has struggled mightily thus far in 2016. It’ll be interesting to see if the A’s dangle him at the trade deadline, especially since his value has undoubtedly decreased since this time last season. Regardless, I can’t see him being in Oakland much longer.

Prince Fielder, DH, Texas Rangers

2015: .305/.378/.463, 23 HR, 98 RBI
2016 so far: .216/.296/.343, 8 HR, 44 RBI
prince fielder

Prince Fielder was the AL Comeback Player Of the Year last season, but he has failed to match the impressive campaign in 2016. The Rangers still have managed to hold a first-place spot in the AL West, but it’d sure be a major boost if Fielder could go back to being his productive self at the plate.

Chris Archer, SP, Tampa Bay Rays

2015: 12-13, 3.23 ERA, 1.13 WHIP, 252 SO, 66 BB
2016 so far: 4-12, 4.66 ERA, 1.43 WHIP, 130 SO, 48 BB
chris archer

The Rays have been an all-around mess this season, and Chris Archer’s struggles are just one of many reasons why. Archer, who placed fifth in AL Cy Young voting last year, has been terrible to say the least. His strikeout numbers are still high, but that’s been pretty much the only bright spot for the 27-year-old.

Justin Upton, LF, Detroit Tigers

2015: .251/.336/.454, 26 HR, 81 RBI
2016 so far: .235/.289/.381, 9 HR, 38 RBI
justin upton

Justin Upton wasn’t “great” last year in San Diego, per se, but the Tigers didn’t pay him $132.75 million this past offseason to play the way he has thus far. Upton was supposed to provide a boost to the middle of the Tigers’ lineup, but he’s done just the opposite. His offensive numbers have been less than impressive and he’s struck out 112 times already (tied for fourth in MLB). If the Tigers are to make a run in the second half, they need Upton to heat up big-time.

Dallas Keuchel, SP, Houston Astros

2015: 20-8, 2.48 ERA, 1.01 WHIP, 216 SO, 51 BB
2016 so far: 6-9, 4.80 ERA, 1.36 WHIP, 104 SO, 37 BB
dallas keuchel

2015 was a magical season for AL Cy Young award winner Dallas Keuchel. 2016 has been a nightmare. His ERA is nearly double what he finished with last year and his K/BB ratio has come back to earth. The Astros struggled out of the gate but played well heading into the break, but it’s imperative for Keuchel to show some signs of his Cy Young self in the second half if Houston is to catch Texas in the division standings.

Jason Heyward, RF, Chicago Cubs

2015: .293/.359/.439, 13 HR, 60 RBI
2016 so far: .243/.331/.337, 4 HR, 28 RBI
jason heyward

The Cubs’ $184 million offseason signing hasn’t earned his contract thus far in 2016. Heyward’s offensive numbers are way down as something’s been seriously off with his swing. His defense, per usual, has been spectacular, but Chicago didn’t throw that kind of money at him just for a nice glove. Heyward’s a much better hitter than what he’s shown this season, and the Cubs would love to see him produce and pile on to an already-scary lineup.

David Price, SP, Boston Red Sox

2015: 18-5, 2.45 ERA, 1.08 WHIP, 225 SO, 47 BB
2016 so far: 9-6, 4.34 ERA, 1.19 WHIP, 140 SO, 27 BB
david price

David Price has been kind of an enigma thus far in 2016. The Red Sox obviously signed the lefty to be their much-needed ace, but he’s failed to live up to those lofty expectations. He actually hasn’t been as terrible as his ERA would lead you to believe. Both his WHIP and K/BB ratio are among the best in the league. Though, an alarming statistic is the number of homers Price has let up (16). To put that in perspective, he let up 17 in ALL of 2015. The perfect word to describe Price this year is “inconsistent,” and Boston needs him to start stringing together quality starts if they’re to stay in contention.

Bryce Harper, RF, Washington Nationals

2015: .330/.460/.649, 42 HR, 99 RBI
2016 so far: .256/.399/.491, 19 HR, 52 RBI
bryce harper

Bryce Harper was red hot to start off the season, but once May came around he cooled off big time. If the MLB All-Star Game weren’t primarily a popularity contest, the 2015 NL MVP probably wouldn’t have even made the team. Still, it’d be beyond silly to bet against Harper in the second half. He’ll be just fine.

Francisco Liriano, SP, Pittsburgh Pirates

2015: 12-7, 3.38 ERA, 1.20 WHIP, 205 SO, 70 BB
2016 so far: 5-8, 5.15 ERA, 1.61 WHIP, 88 SO, 58 BB
francisco liriano

It doesn’t take a rocket scientist to figure out what’s wrong with Francisco Liriano in 2016. His command has been way off, and when he’s actually throwing strikes he’s getting racked. A bounce-back second half would be huge for the Pirates, who sit 7.5 games behind the Cubs in the NL Central and should be getting their ace Gerrit Cole back soon.

Carlos Correa, SS, Houston Astros

2015 (99 games): .279/.345/.512, 22 HR, 68 RBI
2016 so far: .260/.354/.459, 14 HR, 55 RBI
carlos correa

It’s not that Carlos Correa has been bad, it’s just that expectations were sky high for the 2015 AL Rookie Of the Year before the season started. I thought for sure the Astros phenom would make his mark as the best shortstop in the game, but he’s not there yet. Still, when I say a guy with 14 homers and .812 OPS in the first half has underperformed, it speaks to the amount of star potential he has.

Andrew McCutchen, CF, Pittsburgh Pirates

2015: .292/.401/.488, 23 HR, 96 RBI
2016 so far: .247/.319/.426, 14 HR, 38 RBI
andrew mccutchen

I knew Andrew McCutchen getting a haircut in the offseason was a bad idea. McCutchen went from being arguably the best player in the game to being the third-best Pirates outfielder behind Gregory Polanco and Starling Marte. You have to believe a talent like him will turn it around sooner rather than later, but he’s been a major disappointment. I wouldn’t be shocked if his name gets brought up in trade talks at the end of July.

Am I missing anyone? Comment below or tweet me at @_JustinLeger.