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
What agent Scott Boras will say at the winter meetings -- and what it means
The game's most high-profile agent always shares his thoughts at the winter meetings. Here's how to read between the lines.
Justin Bour agrees to play for Japan's Hanshin Tigers
Justin Bour, a 31-year-old first baseman who played for the Angels last season, has reached a basic agreement with the Hanshin Tigers of Japan's Central League.
Seymour Siwoff, longtime Elias Sports Bureau owner, dies at 99
Seymour Siwoff, who owned the Elias Sports Bureau for more than 70 years before selling it to his grandson in March 2018, died Friday at age 99.
Exemptions for ADHD drugs in MLB drop to lowest in decade
Major League Baseball issued 91 therapeutic use exemptions for ADHD drugs in the year ending with the 2019 World Series, the lowest level since the sport started issuing annual reports in 2008.
Mr. Niche Guy: The best free-agent fits for very specific needs
Pining for a pitcher who can induce double plays? How about a hitter who can make contact in key spots? Here are the best options out there to fill holes this winter.
Source: Catcher Yan Gomes agrees to 2-year, $10M deal with Nationals
Veteran catcher Yan Gomes has agreed to a one-year deal to return to the Nationals, sources told ESPN.