"We couldn't hold them off, it was one of those games," D-backs manager Kirk Gibson said. "Our pitching has been great, we had been on a pretty good roll. It's unfortunate, but that's the way it worked out tonight."
The loss snapped the D-backs' six-game home winning streak.
Six D-backs player collected multiple hits Tuesday with Paul Goldschmidt leading the charge, driving in three runs.
But despite totaling 14 hits, the D-backs' bats went cold to end the game as the Mariners retired the last 14 Arizona batters they faced, including seven strikeouts in the final nine at-bats.
"It was encouraging early but we still have to figure it out," shortstop Willie Bloomquist said. "It's a long process but guys are sticking with it."
After pitching a clean ninth inning, J.J. Putz took the loss when he allowed a walk and a single to start the 10th. Brad Ziegler inherited those baserunners but gave up two more hits as the Mariners scored three times in the inning.
"We knew that was a tough task for J.J.," Gibson said. "You realize you might be in one of those long games so you try to get as much out of your pitcher as you can."
D-backs starter Daniel Hudson didn't perform any better than the bullpen, even though his offense let him off the hook for the loss. He surrendered seven earned runs on 10 hits in just four-plus innings.
"He wasn't consistent with hitting his spots," Gibson said. "The balls they hit were mistakes. Just was an inconsistent night for him, and he gets frustrated, as you all know."
Since returning from the disabled list on May 27, the 25-year-old has struggled, allowing 20 earned runs over 25 2/3 innings.
"If I could put a finger on it, I'd try to fix it. Just in a stretch right now where balls are finding holes and I can't make a pitch to get out of an inning," Hudson said. "It's one of those things I'm going through, have to dig deep and try to get out of it. I'll keep working hard and push through it."
The Mariners jumped on the board first in the second inning thanks to a Justin Smoak two-out solo home run into the right-field bleachers, but that was just the beginning of the offensively charged evening.
After Jason Kubel doubled and Goldschmidt singled in the third inning to put Arizona ahead for the first time, 3-2, Gerardo Parra and Aaron Hill each hit solo homers in the fourth to give the club a three-run cushion.
Hudson's night, however, unraveled in the fifth and the lead quickly evaporated.
The first five batters of the frame reached base, highlighted by a three-run homer off the bat of Kyle Seager to tie the game and knock the D-backs' starter out.
Craig Breslow proceeded to enter the game and strike out the first two batters he faced, but with an opportunity to get out of the inning still tied, Breslow surrendered the second three-run homer of the inning to Brendan Ryan with the pitcher on deck.
"He had a good game tonight," Gibson said of Ryan. "He's always been very scrappy and a smart player."
Down but not out, the D-backs mounted another rally in the fifth with the help of a home run from Goldschmidt and two-out RBI singles from pinch-hitter Lyle Overbay and Bloomquist to tie the game again, 8-8.
The D-backs took the lead an inning later in the sixth on Miguel Montero's RBI single, but Ichiro Suzuki, who collected hit No. 2,500 of his career in his first at-bat, delivered a sacrifice fly in the eighth to once again knot the game up, 9-9, and set up the extra-inning outcome.