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
Gallen, Diamondbacks brace for streaking Rockies
The Colorado Rockies will try to maintain a long-overdue hot streak when they open a three-game series against the Arizona Diamondbacks on Monday night in Phoenix.
Twins hope to stay hot against White Sox
Right-hander Kyle Gibson gets the start Monday night as the Minnesota Twins open a six-game homestand against the Chicago White Sox at Target Field in Minneapolis.
Skid snapped, Astros open homestand vs. Tigers
Houston third baseman Alex Bregman was the first to acknowledge that the Astros' 4-1 win at Oakland on Sunday provided a welcome respite from their five-game losing skid, yet there remains work ahead in terms of reaching goals immediate and long term.
Reeling Rangers open series against Angels
After getting swept at home in a four-game series by the Minnesota Twins for the first time in team history, Texas pitcher Lance Lynn was asked how the Rangers, losers of 10 of their last 12 games, move forward.
Brewers visit Cards for critical divisional series
The National League Central race intensifies when the St. Louis Cardinals host the Milwaukee Brewers on Monday night in the opener of a three-game series at Busch Stadium.
Rays seek success at home against Mariners
Tropicana Field hasn't exactly been the friendliest of confines for the Tampa Bay Rays this season.