Sam Dyson blew a save for the second time this season, allowing three runs in the ninth inning, and the Los Angeles Angels pulled out a walk-off victory over the Texas Rangers as Carlos Perez squeezed home with game-winning run.
Jonathan Lucroy hit a three-run homer in a four-run third inning, and Cole Hamels overcome some wildness to allow only one run in seven innings. Elvis Andrus also homered, to start the third. He, Lucroy, Nomar Mazara and Mike Napoli had two hits apiece.
But it was 5-2 to start the ninth, which opened with a home run by Danny Espinosa.