ANAHEIM, Calif. -- The Mariners jumped to an eight-run lead in the seventh inning and then promptly gave it all back to the Los Angeles Angels.
Seattle still pulled out an unlikely victory when Jay Bruce came up with the last big hit in a game chock-full of offensive excellence and regrettable pitching.
Bruce delivered a tiebreaking pinch-hit RBI single in the ninth, and the Mariners blew that enormous lead before rallying for an 11-10 victory Thursday night.
Ryon Healy homered twice and drove in five runs, and Omar Narvaez added a three-run shot as the Mariners snapped their six-game skid even after wasting a 10-2 lead heading to the bottom of the seventh.
"It's not the way you draw it up, but they found a way," Seattle manager Scott Servais said. "That seventh inning got crazy."
Servais is understating it. Right after the Mariners scored three runs while batting around in the seventh, the Angels scored seven runs on seven hits while sending 11 men to the plate in the bottom half.
After the Mariners failed to score despite loading the bases with one out in the eighth, David Fletcher hit a tying homer leading off the bottom half for LA.
But the Mariners stranded two Angels in scoring position to end the eighth before rallying against Angels closer Cody Allen (0-1) for their ninth win in 10 road games this season, including six straight.
Mitch Haniger got a one-out single and scored on a bouncing single to left through the Angels' defensive shift by Bruce, who had just gone 1 for 18 on Seattle's winless six-game homestand.
"That was a marathon," said Healy, who hit a three-run homer in the second and a two-run shot in the sixth. "Baseball really shows you every aspect of itself. That was fun."
Kole Calhoun hit a two-run homer and Andrelton Simmons had three hits while driving in two runs for the Angels, who lost their fourth straight in heartbreaking fashion. Los Angeles' six-game home winning streak also ended, interrupting the Halos' best start to a season at home since 1982.
"It's just as frustrating as when a guy hits it over the fence," Allen said of Bruce's modest RBI single. "Our (offense) threw us on their backs tonight and tried to pull us out of a deep hole."
The Angels didn't get back to Anaheim from Texas until 5 a.m. because of weather delays, and they weren't required to report to the clubhouse until two hours before first pitch -- yet they still pounded out 16 hits -- three more than Seattle. Chris Stratton returned early from Arlington, but yielded seven hits and six runs in five-plus innings of another rough start.
"I hate that I squandered such a great offensive output that we had," Stratton said. "The guys had a tough travel day, and to do that is really impressive."
Narvaez connected in the seventh off reliever Jake Jewell to put the Mariners up 10-2, but the Angels dramatically rallied moments later.
Felix Hernandez gave up four runs while pitching into the seventh, but Peter Bourjos' RBI double chased him. Calhoun then delivered a two-run shot, and run-scoring hits from Simmons, Albert Pujols and Tommy La Stella trimmed the lead to 10-9.
Roenis Elias pitched the ninth for his third save.
Pujols drove in two runs, giving him 1,991 career RBI. He is one RBI behind Babe Ruth for fifth place in baseball history.
Healy has history at Angel Stadium: Nearly a decade ago, he homered and also struck out seven on this field while leading Encino's Crespi High School to victory in a state championship game.
King Felix's bullpen couldn't hang on to just his sixth victory at Angel Stadium in his 28th career start. That's the most starts ever made by a visiting pitcher in Anaheim, passing Bert Blyleven's 27. Hernandez also passed Hall of Famer Jack Morris for 37th place in baseball history with 2,480 strikeouts.
Mike Trout went 1 for 5 in his fourth straight game as the Angels' designated hitter while returning to full health from a groin injury. He hopes to play center field this weekend.
Angels: Shohei Ohtani will join his teammates for the first time in batting practice before Friday's game. Ohtani has been hitting on the field against a pitching machine for a week. The AL Rookie of the Year is likely to face live pitching next week.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Fantasy baseball: How to deal with Davis, Gordon absences
Khris Davis and Dee Gordon are now on the IL, so who should you add to fill the void? Plus, a look around major league fantasy action for Tuesday and Wednesday.
White Sox hope to slow streaking Astros
Jose Altuve, a six-time All-Star, three-time batting champ and 2017 American League Most Valuable Player, missed his 10th consecutive game Tuesday for the Houston Astros, who improved to 9-1 during that stretch without arguably their most...
What does Stewart's decision mean for MLB?
Jeff Passan explains why Carter Stewart's decision to sign in Japan could have enormous implications for Major League Baseball.
A pair of aces meet when Nationals face Mets
The Washington Nationals headed to the Big Apple early Monday morning with a chance to deliver the final knockout blow to the New York Mets and embattled manager Mickey Callaway. Two Mets wins later, the Nationals are the punch-drunk team that looks...
Where is the best fit for Kimbrel?
Doug Glanville calls Craig Kimbrel a pitcher "any team could use" as the reliever remains unsigned.
How Michael Brantley -- MLB's best free-agent bargain -- could swing the World Series
He didn't make headlines like Harper and Machado, but Brantley is playing like a star again, and helping lift the Astros to a whole new level.