Alex Rios scored once and drove in three runs as the White Sox defeated the Mariners, 7-4, yesterday at Safeco Field. Kosuke Fukudome knocked in a pair of runs, while A.J. Pierzynski scored twice for Chicago, which improved to 6-and-2 on the road. John Danks gave up four runs in six innings for the win. Hector Santiago struck out two in the ninth for his fourth save. The Southsiders wrap up a six-game road trip with a three-gamer at Oakland starting this evening. Jake Peavy will toe the rubber opposite Bartolo Colon in the opener.