Rios has 3 hits and 3 RBIs, Chisox sweep Mariners
A day after Phil Humber pitched a perfect game for the White Sox, John Danks (2-2) went six innings for the win.
Hector Santiago pitched a scoreless ninth for his fifth save of the season, closing out Chicago's 19th victory in its last 22 games against the Mariners.
Rios hit a tying, two-run triple in the sixth and then scored on a sacrifice fly by Kosuke Fukudome to put the White Sox ahead for good.
Rios and Fukudome added RBI singles in the eighth against Tom Wilhelmsen.
Seattle starter Kevin Millwood (0-1) to a 4-2 lead into the sixth. Adam Dunn drew a leadoff walk, Paul Konerko singled and after a groundout, Rios cleared the bases with a triple to the wall in right-center field.
The White Sox took a 2-0 lead in the third on a double by Alexei Ramirez that left fielder Casper Wells misplayed for an error, and an RBI single by Dunn.
Seattle tied it in the bottom half. Chone Figgins led off with a walk and Ichiro Suzuki singled, setting up an RBI single by Jesus Montero and an RBI double by Alex Liddi.
Fukudome walked in the fourth and moved up on a wild pitch, but was thrown out at the plate by
Miguel Olivo and Wells hit consecutive singles to lead off the fourth. With Brendan Ryan attempting to bunt, the infield was pulled up when Danks tried a pickoff throw at first that Dunn never saw coming. Danks' error allowed Olivo to score and Dustin Ackley drove in a run with a grounder for a 4-2 lead.
NOTES: Seattle 1B Justin Smoak got a scheduled day off and Liddi started in his place. ... Chicago manager Robin Ventura gave CF Alejandro De Aza the day off with Fukudome starting in his place. De Aza had played every inning of the first 14 games of the year in center for Chicago. De Aza pinch-ran for DH Konerko in the eighth. ... White Sox reliever Addison Reed pitched a scoreless seventh, striking out the side.