CHICAGO (AP) -- Kyle Seager hit a two-run home run during a three-run first inning and the Seattle Mariners withstood Chicago's late rally to beat the White Sox 7-6 Saturday night.
Hisashi Iwakuma (6-3) gave up two runs on seven hits and worked out of two bases-loaded jams in 5 2/3 innings to get his fourth win in his last five outings.
White Sox starter Jeff Samardzija (8-11) got his career-worst sixth straight loss.
Chicago trailed 7-2 with two outs in the eighth inning before rallying for four runs. Adam Eaton drew a bases-loaded walk, Tyler Saladino followed with a two-run single and Jose Abreu added a run-scoring single. Melky Cabrera then grounded out to end the inning.
Tom Wilhelmsen got the last four outs for his sixth save in six chances.
The Mariners got to Samardzija early, opening the game with a single by Ketel Marte followed by Seager's homer. Nelson Cruz then walked and later scored on a sacrifice fly by Seth Smith, all before the White Sox recorded an out.
Samardzija settled down, striking out the next four batters on his way to finishing with eight strikeouts in 5 2/3 innings. He gave up five runs and eight hits with three walks.
The Mariners added a run in the third when Smith doubled to drive in Robinson Cano, who was 4 for 4.
In the fourth inning, Seattle's Brad Miller led off with a double on a pop-up behind third base that dropped between three fielders. Miller went to third on a sacrifice bunt and scored on a sacrifice fly by Marte.
Chicago pulled to 5-1 in the fourth when Adam Laroche singled home Cabrera. The Sox added a run in the sixth when Laroche walked, Alexei Ramirez singled and Tyler Flowers hit a line drive just over Seager's glove at third to score Laroche.
The Mariners extended the lead to 7-2 in the eighth when Mark Trumbo scored from third on Marte's grounder and Austin Jackson scored on an error when White Sox shortstop Alexei Ramirez failed to field a routine grounder.
The White Sox had other opportunities, but squandered them. They loaded the bases in the third but failed to score as Abreu flew out. They also loaded the bases in the fourth after getting their run, but Adam Eaton grounded out to leave them that way.
Marte and Smith each drove in two runs for the Mariners.
Mariners: OF Franklin Gutierrez, who was hit on the knee by a pitch on Friday and wasn't in the lineup Saturday, had some tightness in his Achilles' tendon. "The Achilles was a little tight, his knee was fine," said Mariners manager Lloyd McClendon. ... SS Marte left in the eighth inning with a mild left hamstring strain.
White Sox: RHP Zach Putnam went on the 15-day disabled list Saturday, retroactive to Aug. 27, with a strained right groin. Putnam is 3-3 with no saves and a 3.07 ERA in 41 games this season. He last pitched Aug. 26 against Boston, throwing one inning and giving up a run. ... RHP Daniel Webb was activated following a rehab assignment with Triple-A Charlotte. Webb had been on the DL since Aug. 5 with a mild right back strain.
Chicago's Jose Quintana (7-10, 3.63 ERA) and Seattle's Edgar Olmos (1-0, 0.00) will start the series finale. It's the first career start for Olmos, who has had four relief appearances since being recalled from Triple-A Tacoma on Aug. 17. Quintana received a no decision in his last start on Aug. 25 against Boston, allowing four runs on seven hits in six innings.