Already 55 games and 225 at-bats into his first full professional season with Class A Lansing, Bo Bichette went 0-for-2 in a June 18 game against West Michigan at Cooley Law School Stadium to enter the All-Star break with a league-leading .396 batting average. Despite the immense of talent it takes to hit at that pace, that number did not sit well with the second-ranked Toronto prospect.

"I think that's just kind of the person I am," Bichette said. "I was kind of like, 'All right, you can't let yourself get it to .390.'"

When the year concluded -- 54 games, 221 at-bats and one promotion later -- the 19-year-old led all full-season levels with a .362 average to claim the 2017 MiLBY award as Top Offensive Player. He also earned Midwest League MVP honors after just 70 games with the Lugnuts. Bichette batted .384/.448/.623 in Class A with 10 homers, three triples, 32 doubles, 60 runs scored, 51 RBIs and walked 28 times.

"I think it was just never letting myself get comfortable with how I was play and where my stats were and stuff like that," Bichette said. "A big thing for me this year was to focus on my routines every single day and trying to become more professional at bat, and I think that's what kind of kept me pretty consistent this year."

The Florida State League did not come as easy for the Orlando, Florida native, but he still exceeded any realistic expectations, especially as a teenager at the Class A Advanced Level. Bichette produced a .323/.379/.463 slash line over 40 games, adding four homers, a triple, nine doubles, 28 runs, 23 RBIs and 14 walks.

"I think that I was ready for the challenge and so it was good to kind of see something else," MLB.com's No. 25 overall prospect said.

Even as a local, Bichette said the climate presented one of his biggest challenges after the promotion.

"It would be pretty hot every single day and it kind of drains the energy out of you," Bichette explained. "But it was good for me personally, just to get to a new level and be able to work on new things to be a better player."

Eventually the climate affected the league so much that the Championship Series wound up postponed by Hurricane Irma. After defeating the Tampa Yankees in the semifinals, Bichette and the Blue Jays were crowned co-champions of the circuit, sharing the honor with the Palm Beach Cardinals.

Across both levels, Bichette displayed a consistency at the plate evident of an advanced approach paired with an above-average ability to put the bat on the ball -- the end result being a .393 average on balls in play. He amassed 51 multi-hit games and never went more than two consecutive games without producing a hit, a phenomenon that only occurred twice all season.