Dustin May took a perfect game into the seventh inning before finishing a one-hitter as the St. Louis Cardinals beat the San Diego Padres 3-0.
Pinch-hitter Miguel Rojas launched a tiebreaking homer in the seventh inning and the Los Angeles Dodgers erased an early deficit to beat the Tampa Bay Rays 4-3 in the opener of a six-game homestand.