The AL was sparked by Vladimir Guerrero Jr.’s 468-foot home run in the second inning. He finished the night 1-for-3 with the dinger and two RBIs before he was replaced by Matt Olson.
The AL All-Stars tacked on two runs in the fifth inning thanks to a Xander Bogaerts singled that scored Cedric Mullins. A Guerrero ground out would score Teoscar Hernandez.
Mike Zunino hit a home run in the sixth inning to extend the lead to 5-1.
The National League was threatening in the eighth inning.
With two outs and the bases loaded, Kris Bryant hit a liner to left field only for it to be tracked down by Jared Walsh. The play ended the threat and saved the game for the American League.
Shohei Ohtani, who batted leadoff and started for the American League, was given the win. Cobrin Burnes was tagged with the loss and Liam Hendriks got the save.
Guerrero was named the MVP. He was the first Toronto Blue Jays player and the youngest to win the award.
The National League has not won an All-Star Game since 2012.