Ken Griffey Jr. and Ichiro Suzuki each drove in two runs for the Mariners, who won for the fifth time in their last seven games.
Lucas French went 5 1/3 innings, allowing four runs on three hits with six walks and five strikeouts but did not figure in the decision. Sean White (3-2) got the win despite blowing a lead, pitching 1 2/3 innings and allowing three hits.
Carlos Quentin had two doubles, two RBI and one run scored, and Ramon Castro drove in two for the White Sox, who lost for the fourth time in their last five games.
Gavin Floyd (9-7), who came into the contest with five straight wins, took the loss, allowing five runs on seven hits with three walks and four strikeouts over 5 2/3 innings.
Copyright 2009 by United Press International.