George Springer hit a game-ending, RBI single in the 10th inning and the Houston Astros beat the Angels 11-10 Sunday after a violent collision at home plate knocked Los Angeles catcher Jonathan Lucroy out of the game.
The Astros' Yuli Gurriel hit a grand slam to homer in his fifth straight game, and All-Star Ryan Pressly (2-1) allowed one hit in a scoreless 10th for the win.
Josh Reddick led off Houston's 10th with a double off Taylor Cole (0-1) before Springer hit a ball to the right-center gap with one out to give Houston the victory.
Mike Trout homered twice for the Angels, who watched Lucroy get carted off in the eighth inning after being bowled over by Jake Marisnick. Lucroy was taken to a hospital, and the team said he would get a CT scan and be evaluated for a concussion and nose fracture.
The Astros loaded the bases with two outs in the ninth, but Hansel Robles struck out Tyler White to send it to the 10th.
There were runners at second and third with no outs in the eighth when rookie Yordan Alvarez sent them both home with a single to center to tie it at 10. The bases were loaded with one out when Marisnick attempted to score on a flyout by Springer.
Marisnick crashed into Lucroy as he attempted to field the throw, and the catcher immediately fell on his back. He didn't move for a few seconds before struggling to sit up. Marisnick tagged home and then leaned over Lucroy to see if he was OK. He lifted his head off the ground a few seconds later as blood dripped from his nose.
Angels players rushed to the plate as trainers checked on him. He was lifted to a sitting position after a couple of minutes and held a towel to his nose. He was then helped to a cart and taken off the field while clutching a bloodstained towel.
Marisnick was called out for colliding with Lucroy and the call was upheld after a crew chief review to end the inning.
Trout has an American League-leading 28 home runs and set a franchise record for home runs before the All-Star break.
Trout had a solo shot in the sixth before Gurriel's slam in the bottom of the inning tied it at 8. There was one on in the eighth when he connected off Will Harris to straightaway center field to put Los Angeles on top.
Trout, whose previous high before the break was 26 home runs, has hit six homers in the last five games.
Shohei Ohtani added a two-run home run for the Angels in a five-run third inning that gave them the lead.
The Angels led by four after Trout's home run in the sixth inning.
Gurriel has hit nine homers in his last 11 games to give him 14 this season after he finished with 13 last year.
Tony Kemp put Houston up early with a two-run homer in the second. Lucroy had an RBI triple in the fifth to make it 7-2.
Angels: OF Justin Upton sat out for a fourth straight game with a tight quadriceps muscle, but he is expected to return after the All-Star break.
Astros: RHPs Joe Smith (Achilles' tendon) and Brad Peacock (shoulder soreness) are both expected to make rehabilitation starts during the break and both could return soon after that.
Angels: Los Angeles will resume play after the break on Friday in the opener of a three-game series against Seattle.
Astros: Houston starts the second half on Thursday in the first of four games at Texas.