Sometimes, an MLB player's full-season stats don't tell the entire story.
A poor first half can make it difficult to return a season stat line to respectability before the end of the year, which can in turn mask a stellar second-half performance.
Those are the players we're focusing on here.
Ahead, we've highlighted one player from each team who has far exceeded his first-half production since the All-Star break, emerging as an impact performer and perhaps positioning himself for future success, with the final months of this season as a jumping-off point.
Off we go!
Baltimore Orioles: SP Matt Harvey
First Half: 18 GS, 7.70 ERA, 1.76 WHIP, 76.0 IP
Second Half: 7 GS, 3.38 ERA, 1.10 WHIP, 37.1 IP
Harvey won a rotation spot out of spring training as a non-roster invitee. The 32-year-old might have been released months ago if not for the fact that he was chewing up innings for a last-place team, and he rewarded the Orioles' long leash with 18.1 scoreless innings over his first three starts coming out of the break.
Boston Red Sox: RF Hunter Renfroe
First Half: 312 PA, .780 OPS, 13 HR, 46 RBI
Second Half: 138 PA, .900 OPS, 12 HR, 31 RBI
Non-tendered by the Tampa Bay Rays last winter, Renfroe landed in Boston on a one-year, $3.1 million deal that is shaping up to be one of the best bargains of the offseason. Still just 29 years old and controllable for another year via arbitration, Renfroe has smashed 10 home runs in 84 plate appearances in August.
New York Yankees: RP Wandy Peralta
First Half: 32 G, 2 SV, 5.26 ERA, 1.36 WHIP, 6.3 K/9, 25.2 IP
Second Half: 10 G, 3 SV, 0.00 ERA, 0.94 WHIP, 6.9 K/9, 11.2 IP
Acquired in an April trade with the San Francisco Giants, Peralta has filled the second lefty void in the Yankees bullpen that was created by a struggling Zack Britton. The 30-year-old has allowed 10 hits and one unearned run in 11.2 innings since the break, and he's making less than $1 million this year.
Tampa Bay Rays: SS Wander Franco
First Half: 66 PA, .197/.258/.328, 4 XBH (2 HR), 22.7 K%
Second Half: 150 PA, .309/.367/.515, 17 XBH (4 HR), 12.7 K%
The consensus top prospect in baseball, Franco endured some early growing pains after making his MLB debut in June. Those are now a distant memory. The 20-year-old is working on an impressive 26-game on-base streak, and he's moved up to the No. 2/3 spot in the batting order.
Toronto Blue Jays: SP Steven Matz
First Half: 15 GS, 4.72 ERA, 1.38 WHIP, 76.1 IP
Second Half: 7 GS, 2.27 ERA, 1.32 WHIP, 35.2 IP
After three straight quality starts to open the year, Matz was knocked around to the tune of a 5.74 ERA, 1.55 WHIP and a .304 opponents' batting average in his next 12 outings. The free-agent-to-be has righted the ship since the break, including a 1.25 ERA in four August starts, and he has a chance to boost his offseason stock considerably with more of the same.
Chicago White Sox: SP/RP Reynaldo Lopez
First Half: 10 G, 7.62 ERA, 1.90 WHIP, 39.0 IP (at Triple-A Charlotte)
Second Half: 12 G, 1.86 ERA, 0.83 WHIP, 29.0 IP
Once a promising prospect who showed flashes while making 55 starts for the White Sox in 2018 and 2019, Lopez became the odd man out in the South Siders rotation when Lance Lynn was acquired and Carlos Rodon was re-signed. After spending the first half of the season at Triple-A, he is now thriving in a swingman role.
Cleveland: SS Amed Rosario
First Half: 314 PA, .259/.306/.367, 18 XBH
Second Half: 166 PA, .342/.373/.513, 18 XBH
Rosario began the season in a utility role with semi-regular action in center field, but he has since settled in as the everyday shortstop and No. 2 hitter in the Cleveland lineup. Just 25 years old and with a top prospect pedigree, he has a chance to be a long-term piece up the middle.
Detroit Tigers: RP Michael Fulmer
First Half: 25 G, 4.05 ERA, 9.5 K/9, 40.0 IP
Second Half: 13 G, 2.63 ERA, 10.5 K/9, 13.2 IP
Remember him? The 2016 AL Rookie of the Year has struggled with injuries and ineffectiveness in recent seasons, but he has resurfaced as a reliever. The 28-year-old has slowly settled into a late-inning role, and he is missing more bats than he ever did in a starting role.
Kansas City Royals: SP Daniel Lynch
First Half: 3 GS, 15.75 ERA, 8.0 IP
Second Half: 6 GS, 2.27 ERA, 35.2 IP
Lynch is one of four pitchers the Royals selected in the first round of the 2018 draft, along with Brady Singer, Jackson Kowar and Kris Bubic. The 6'6" left-hander has long been viewed as the best of the bunch in terms of future upside, and after getting knocked around in a trio of May starts, he has looked the part of a future ace in his second go-around in the rotation.
Minnesota Twins: SP Bailey Ober
First Half: 8 GS, 5.45 ERA, 33.0 IP
Second Half: 7 GS, 2.78 ERA, 35.2 IP
Unranked among the Twins' top 30 prospects at the start of the year, according to Baseball America, Ober made his MLB debut in May. The 26-year-old does not have overpowering stuff, but his towering 6'9" frame and plus command make him difficult to square up, and he has settled in nicely in the majors.