 Elsewhere in the American League, Guardians walked off on the White Sox 7-6, Blue Jays held off the Astros 7-6, it was the Twins over the Tigers 5-3, Rays beat the Royals 5-1, and the A's topped the Angels 7-5. In the National League, Cardinals beat the Pirates 7-4, Giants over the Braves 5-3, Phillies 6, Cubs 4, Brewers beat the Rockies 4-3, Dodgers over the Diamondbacks 6-5, and in interleague play, Rangers all over the Padres 7-0.