Globe iconLogin iconRecap iconSearch iconTickets icon

Voting for the 2019 MiLBY Awards has ended. Check back to view the fan and staff selections -- including voting percentages for each nominee and features on the player and photo winners -- as they're revealed from Nov. 4-8.

Top Offensive Player

The one hitter you have to have in your lineup
White Sox No. 1 prospect Luis Robert, who produced a 30-30 season while climbing three levels, has been named Top Offensive Player by MiLB.com staff. The Cardinals' Dylan Carlson picked up his second MiLBY of 2019 after winning the fan vote. Full story »
Dylan Carlson, OF
Dylan Carlson, OF
.292/.372/.542, 126 G, 26 HR, 8 3B, 28 2B, 68 RBI, 95 R, 20 SB MLB Organization: Cardinals

One of the best breakout stories of the season, Carlson moved from the outside of MLB.com's Top 100 prospects to No. 25 overall. An .882 OPS and 21 home runs at Double-A Springfield helped him earn a late-season promotion to Triple-A Memphis -- where he was even better -- but not before suiting up for the All-Star Futures Game in Cleveland.

28%
Winner
Ty France, 3B
Ty France, 3B
.399/.477/.770, 76 G, 27 HR, 27 2B, 89 RBI, 83 R MLB Organization: Padres

Since the Minors' modern era began in 1963, only one qualified batter has hit .400 for a full-season affiliate. France nearly became the second, but a scorching stretch in August earned him a callup for the rest of the year -- while his Minor League average froze at .399. It fell below .350 just three days all year.

19%
Jared Walsh, 1B
Jared Walsh, 1B
.325/.423/.686, 98 G, 36 HR, 30 2B, 86 RBI, 90 R MLB Organization: Angels

A 39th-round pick in 2015, Walsh took the power he found for 29 dingers in 2018 and cranked it up another notch. Only two Minor Leaguers hit more homers and nobody had a higher OPS. And he did it all while putting an emphasis on being a two-way player, pitching to a 3.50 ERA over 18 innings between the Majors and Minors.

17%
Jarred Kelenic, OF
Jarred Kelenic, OF
.291/.364/.540, 117 G, 23 HR, 5 3B, 31 2B, 68 RBI, 80 R, 20 SB MLB Organization: Mariners

The Mariners named Kelenic their Minor League Hitter of the Year after he climbed three levels and finished his first full season out of high school in Double-A. The 20-year-old proved a versatile threat with a 20-20 campaign and held his own in the Texas League, batting .253/.315/.542 in 21 games for Arkansas to end the year.

13%
Gavin Lux, SS
Gavin Lux, SS
.347/.421/.607, 113 G, 26 HR, 8 3B, 25 2B, 76 RBI, 99 R, 10 SB MLB Organization: Dodgers

Lux's path to the Dodgers' postseason roster got a hot start in Double-A Tulsa, but his production rose to new heights after reaching Triple-A at the end of June. He hit safely in his first 16 contests, blasted six homers in five games at one point and didn't let his average dip below .400 until Aug. 28, five days before getting the call to the bigs.

10%
Mason Martin, 1B
Mason Martin, 1B
.254/.351/.558, 131 G, 35 HR, 32 2B, 129 RBI, 90 R, 8 SB MLB Organization: Pirates

The 2017 17th-round pick used the motivation from a 2018 demotion to earn a spot in the South Atlantic League All-Star Game and then a promotion to the Florida State League. His 35 homers across both assignments coincided with an improved flyball rate, and his teams sure saw the benefit as Martin's 129 RBIs were 22 more than the next highest total in the Minors.

Luis Robert, OF
Luis Robert, OF
.328/.376/.624, 122 G, 32 HR, 11 3B, 31 2B, 92 RBI, 108 R, 36 SB MLB Organization: White Sox

Robert demolished two levels and arrived at Triple-A about a month before his 21st birthday. Not much changed in Charlotte, where he hit 16 homers in 47 games and became the only Minor Leaguer in 2019 to leave the yard 30 times and steal 30 bags. His 314 total bases led the Minors as well.

Kevin Cron, 1B
Kevin Cron, 1B
.329/.446/.777, 84 G, 39 HR, 20 2B, 107 RBI, 82 R MLB Organization: D-backs

Nobody contributed to the Pacific Coast League's long ball surge total as much as Cron. The 26-year-old needed only 84 games to claim the Joe Bauman Award as the Minors' home run king, and his .777 slugging percentage led all of Triple-A. He was more than just a slugger, too, with career highs in on-base percentage and walks.

David Freitas, C/1B
David Freitas, C/1B
.381/.461/.561, 91 G, 12 HR, 23 2B, 81 RBI, 55 R MLB Organization: Brewers

An April trade that dealt Freitas from the Mariners to the Brewers worked out just fine for the 30-year-old, who was named a Triple-A All-Star for the first time in his career. He was also the first catcher to claim the Pacific Coast League batting title since 1962, and his OPS ranked third among all qualified Triple-A batters.

Josh Rojas, 3B
Josh Rojas, 3B
.332/.418/.606, 105 G, 23 HR, 6 3B, 33 2B, 83 RBI, 89 R, 33 SB MLB Organization: D-backs

Rojas kept climbing in 2019. In 44 games at Double-A Corpus Christi, he matched his homer total from 2018 and improved his OPS by over 200 points. The breakout pushed him to Triple-A Round Rock and, at the Trade Deadline, to a new organization. The D-backs acquired the 25-year-old in a haul for Zack Greinke, and he reached the bigs after hitting .514 in his first eight games with Reno.