PHOENIX -- Ichiro Suzuki wasted little time reaching another milestone after a rare day off.
Suzuki led off the game with his 2,500th career hit and finished 4 for 5 with two doubles, two RBIs and two runs scored and the Seattle Mariners outlasted the Arizona Diamondbacks 12-9 in 10 innings on Tuesday night.
"If you look at me now and if you look at me when I first got here in 2001, if I said my first day that my goal is to hit 2,500, on that day people would say that I was crazy," Suzuki said through an interpreter. "Now looking at, things do come true."
Between his nine seasons in the Japanese Pacific League and his 12-plus seasons in Seattle, Ichiro has 3,781 hits, the third most among professional players in either country, trailing only Pete Rose and Ty Cobb.
The milestone came the night after Seattle manager Eric Wedge had given Suzuki his second day off of the season.
"Yesterday was tough for me," Ichiro said. "It was very regrettable because you want to go out there and perform but I understand the skipper's situation. It depends from here on how I will be given the day off."
Wedge had no doubts spending a night in the dugout helped his right fielder.
"You saw the way he swung the bat today," Wedge said. "From his first swing in his first at-bat when he fouled that pitch back, that got my attention right away. Then he dropped a couple in there and hit a couple hard.
"It is something that he has to understand that it's not a bad thing if you get a day off now and then. I know what he is conditioned for and that he wants to play every day but what we are looking for is getting the most out of everybody over 162 games."
Suzuki capped the Mariners' three-run 10th inning when he used his classic inside-out swing to slice a double just inside the left-field line a few feet past the third-base bag, easily scoring Casper Wells to put Seattle in front 12-9.
Wells had hit a pinch-hit, two-run single off sidewinding right-hander Brad Ziegler to give the Mariners an 11-9 lead.
J.J. Putz (1-4) walked Justin Smoak leading off the 10th, Dustin Ackley looped a single to center, moving pinch-runner Munenori Kawasaki to second and Brendan Ryan advanced the runners with a sacrifice bunt before Wells came to the plate.
"I was kind of picking up where he released from, which basically was the dirt," Wells said. "I was looking for a pitch that I could handle and hit it hard. You have to have your focus."
Smoak, Ryan and Kyle Seager homered for the Mariners, who have won three of their past four.
Putz pitched one inning plus the two batters, giving up two earned runs on a hit and a walk with one strikeout.
"Asking J.J. to go out there for the 10th, I knew it was going to be a tough task," said Diamondbacks manager Kirk Gibson. "He hasn't pitched in eight days, then we ask him to go out for a second inning. It's a situation where you're just trying to get as much out of your pitchers as you can."
Miguel Montero had given the Diamondbacks a 9-8 lead in sixth with an RBI single off Lucas Luetge, the first earned run the rookie had allowed in 26 appearances. Suzuki drove in Ryan with a sacrifice fly to right against David Hernandez in the eighth to tie the game 9-9.
Arizona rallied from an earlier 2-0 deficit three runs in the third, the last two coming on a double to left by Goldschmidt, and made it 5-2 in the fourth on the solo home runs by Parra and Hill.
Seager and Ryan each hit three-run homers to power a six-run fifth inning that gave the Mariners an 8-5 lead.
Goldschmidt homered in the bottom of the inning to start a three-run rally that tied the game at 8-8.
Arizona starter Daniel Hudson allowing seven runs in four-plus innings on 10 hits with two walks. He struck out six. It was the second time in three starts the right-hander has failed to make it through five full innings.
"I don't know what's going on right now," Hudson said. "I've just got to figure it out. It's just a stretch where when I make a good pitch it finds a hole and I can't make a pitch to get out of an inning."
Seattle starter Erasmo Ramirez also pitched four innings, giving up five runs -- four earned -- on seven hits with one walk and five strikeouts.
"When you're in a National League game and your starter gives you four innings and your long guy gives you two outs, you're really up against it," Wedge said.
Wells is 9 for 17 with a homer and four RBIs since he was recalled from Triple-A Tacoma on June 13. . Mariners relievers had allowed only one run in their past 19 innings before giving up four runs in their first two innings Tuesday. ... Hill doubled in the first for his fifth consecutive hit before hitting a sacrifice fly to shallow center in the third to end his streak. ... RHP Trevor Cahill takes the mound for Arizona against LHP Jason Vargas in an afternoon getaway day game on Wednesday. Vargas is 2-0 in his career against the Diamondbacks but hasn't started against Arizona since June 20, 2009. Cahill is 3-0 with a 0.77 ERA in his last three starts.