Elias Diaz belted a two-run homer in the eighth inning and the National League snapped a nine-game losing streak to the American League with a 3-2 win in the MLB All-Star Game on Tuesday.
With the National League trailing 2-1, Nick Castellanos led off the eighth with a walk against Felix Bautista and moved to second on a wild pitch before Diaz deposited a 2-2 offering over the wall in left field.
It was the first All-Star at-bat for Diaz, the Colorado Rockies catcher who was named MVP.
The NL won the All-Star Game for the first time since an 8-0 victory in 2012.
Yandy Diaz opened the scoring for the AL with a second-inning home run off Mitch Keller and the NL tied it in the fourth on Luis Arraez’s RBI single.
Bo Bichette’s sacrifice fly in the sixth scored Salvador Perez and put the AL back on top.
Craig Kimbrel walked two in the ninth but struck out Jose Ramirez to end it.
Toronto Blue Jays closer Jordan Romano left in the seventh inning due to back tightness.