Houston Astros dynamo Jose Altuve won the American League MVP award on Thursday, towering over New York Yankees slugger Aaron Judge by a wide margin.
The 5-foot-6 Altuve drew 27 of the 30 first-place votes in balloting by members of the Baseball Writers' Association of America.
Altuve batted a major league-best .346. He hit 24 home runs with 81 RBIs, scored 112 times, stole 32 bases and showed a sharp glove at second base.
The 6-foot-7 Judge won the AL Rookie of the Year award Monday. He set a rookie record with 52 home runs.
Jose Ramirez of the Cleveland Indians finished third.
Altuve helped lead the Astros to their first World Series championship. Voting for these honors was completed before the postseason began.
Altuve was the second Houston player to win an MVP - Jeff Bagwell earned the 1994 NL award.
Miami Marlins slugger Giancarlo Stanton won the NL MVP, barely edging Joey Votto of the Cincinnati Reds.
In the closest MVP vote since 1979, Stanton became only the sixth player to win from a losing team.
Stanton led the big leagues with 59 home runs and 132 RBIs. His highlight-reel homer total was the most in the majors since 2001, when Barry Bonds hit a record 73 and Sammy Sosa had 64.
Stanton got 10 first-place votes and 302 points. Votto, who led the majors with a .454 on-base percentage, also got 10 firsts and had 300 points. Arizona's Paul Goldschmidt was third.
The last time an MVP race was so close, Willie Stargell and Keith Hernandez tied for the NL prize in 1979. Stanton became the first Marlins player to win the award.
The Marlins went 77-85 this season, and new team executive Derek Jeter says the club is listening to trade offers for Stanton. The 28-year-old outfielder is owed $295 million over the final decade of his record $325 million, 13-year contract.