Shohei Ohtani hit a tie-breaking, two-run homer on Sunday, but the Los Angeles Angels lost an extra-inning thriller to the Houston Astros 11-10, the 35-hit slugfest ending with a walk-off hit by George Springer.

In the high-scoring affair at Minute Maid Park that lasted 4 hours, 49 minutes, it was the Astros that got on the board first when Tony Kemp hit a two-run homer off Angels starter Jose Suarez.

But the Angels erupted for five runs in the third, starting with Jonathan Lucroy scoring on a wild pitch by Houston starter Jose Urquidy. The inning also featured a homer from Ohtani, who extended his hit streak to seven games, to break a 2-2 tie.

The Angels took an 8-4 lead in the sixth, only to see Yuli Gurriel hit a grand slam, taking Cam Bedrosian deep to tie the score in the bottom half.

Los Angeles tried to put the game away, but Mike Trout's two-run homer in the eighth was quickly negated by a two-run single from Houston's rookie sensation Yordan Alvarez, who tied it at 10 with no outs in the eighth.

Ryan Pressly (2-1) got three easy outs at the top of the 10th, including Ohtani who struck out swinging in his sixth at-bat. Houston outfielder Springer then hit a game-ending RBI single off Taylor Cole (0-1).

Trout homered twice -- he now has an American League-leading 28 home runs -- but neither he nor Ohtani could compensate for a bullpen meltdown, with Suarez unable to finish the fourth inning. The Angels and Astros each sent seven pitchers to the mound.

The game also featured a collision at the plate in the bottom of the eighth that led to Angels catcher Lucroy being taken off on a cart and evaluated for a possible concussion and broken nose.

The Angels are 45-46 heading into the All-Star break, with festivities beginning Monday.