SEATTLE -- Chad Gaudin's brilliant performance was just inches from being derailed in the second inning.
He gave up three singles in a row to the heart of the Seattle Mariners' lineup and walked .123 hitter Ronny Cedeno to force in a run. Then Ichiro Suzuki laced a ball up the right-field line that would have gone for extra bases and scored at least two more runs.
The one problem for Suzuki: First base umpire Randy Marsh called the ball foul.
"It was close," Padres manager Bud Black said. "Yeah, it was close."
Gaudin rebounded and forced Suzuki to ground out to end the inning and he went on to match a career high with 11 strikeouts in the San Diego Padres' 9-7 win over the Seattle Mariners on Tuesday night.
"That right there could have been the difference in the game," Gaudin said. "He gets a base hit and you never know what can happen. Especially after walking in a run, I really made a conscious effort of making sure I made good pitches and minimized the damage and keep him off the bases. He's a great hitter and probably one of the hardest outs in the game and that was a big accomplishment and I think that's why the game stayed where it did."
The Padres offense, bolstered by the return of Scott Hairston from the disabled list, gave Gaudin (3-6) plenty of run support early on. Hairston singled with one out in the fourth and Adrian Gonzalez homered to right off Mariners starter Garrett Olson (2-2), giving the Padres a 2-1 lead.
"I was struggling to get the ball down in the zone, especially after the first couple innings," Olson said. "I had to battle to make pitches."
Olson allowed six runs on eight hits over 5 1/3 innings pitched.
Roy Corcoran walked the next two batters on eight pitches to score Kouzmanoff from third. An infield single by Cabrera, a sacrifice fly from Tony Gwynn Jr. and singles by Eckstein and Hairston gave the Padres a 9-1 advantage.
Gaudin's streak ended in the bottom of the sixth when Ken Griffey Jr. hit his 619th homer to right-center field that one-hopped off the top of the wall.
"I felt good today, the slider was working, fastball was working, change was working, and I felt I kept the hitters pretty honest and it worked out great for me," Gaudin said.
Gaudin left after seven innings, giving up two runs and four hits, and the Mariners' bats came to life. Greg Burke gave up a leadoff single to Suzuki in the eight inning. Russell Branyan, who fanned three times against Gaudin, homered to right to close the deficit to 9-4.
Pinch-hitter Mike Carp then scored Gutierrez with a sacrifice fly to make it 9-6.
Cedeno walked to lead off the bottom of the ninth inning, then Suzuki singled to left off closer Heath Bell to bring the tying runner to the plate. Bell then struck out Branyan before pinch-hitter Mike Sweeney singled off the glove off third baseman Kouzmanoff to score Cedeno from second to pull to 9-7.
Griffey then flew out to center and Gutierrez grounded out to second to wrap up the game for San Diego. Bell picked up his 20th save of the year.
"Never a dull moment," Black said. "Ultimately, we shook hands at the end."
Mariners manager Don Wakamatsu was still proud to see the fight his team had to rally back from a seven run deficit to make the game close.
"To come back and score six runs over the last four innings and five in the last two shows this team in not one to give up," Wakamatsu said.
Griffey's homer in the sixth was the 5,000th home run in Seattle Mariners franchise history. Griffey is the franchise leader in home runs with 406. Edgar Martinez (309) and Jay Buhner (307) follow. ... Gaudin also struck out 11 against the Los Angeles Angels on Sept. 30, 2007. ... The Mariners set a season high for most strikeouts in a game with 12. Seattle fanned 11 times against San Diego on June 18. ... Hairston went 2 for 5 with an RBI in his first game since coming off the disabled list.