JOHN DANKS wasn't as perfect as Phil Humber, but then he didn't have to be.

Alex Rios got three hits and drove in three runs Sunday as the visiting Chicago White Sox completed a series sweep of the Seattle Mariners with a 7-4 victory.

A day after Humber pitched a perfect game for the White Sox, 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) took 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-centerfield.

"I'm just focusing on my approach right now," Rios said. "I want to swing at good pitches, have a good approach and besides that nothing else."

Humber (1-0), who has only made 30 starts in seven seasons, threw the first perfect game in the majors in almost 2 years, leading the White Sox to a 4-0 win Mariners on Saturday. It was baseball's 21st perfect game and first since the Phillies' Roy Halladay threw one against the Florida Marlins on May 29, 2010.

"I don't even know what to say," Humber said after Saturday's historic win. "I don't know what Philip Humber is doing in this list. No idea what my name is doing there, but I'm thankful it's there."

Humber was drafted No. 3 overall by the New York Mets in 2004, one pick after Justin Verlander went to the Detroit Tigers. But Humber was sidelined by elbow-ligament replacement surgery the following year. He was traded to Minnesota in 2008, signed with Kansas City as a free agent in 2009, taken off waivers by Oakland in 2010 and taken off waivers by the White Sox in 2011. His career record is 12-10.

In other games * 

At Oakland, Seth Smith hit a two-run homer, helping Tyson Ross get his first win in nearly a year as the Athletics avoided a series sweep with a 5-1 victory over the Cleveland Indians.

Ross (1-0) allowed a run and four hits in 6 2/3 innings. He walked five and struck out four while getting his first victory since last May 14 against the White Sox.

* At Anaheim, Calif., Nick Markakis hit a two-run single in the eighth inning and a run-scoring single in the 10th, lifting the Baltimore Orioles to a 3-2 victory over the Los Angeles Angels.

* At Kansas City, Ricky Romero (3-0) won his third straight start, Brett Lawrie stole home and drove in two runs and the Toronto Blue Jays beat the Royals, 5-3, sending Kansas City to its 10th straight loss.

* At St. Petersburg, Fla., Desmond Jennings hits a two-run homer and drove in three runs as the Tampa Bay Rays beat the Minnesota Twins, 6-2.

Josh Willingham went 0-for-2, which ended his season-opening 15-game hitting streak that had tied Kirby Puckett's Twins record set in 1994.

In other news, Minnesota righthander Nick Blackburn is set to rejoin the starting rotation Tuesday night. He said he felt a cramp in the back of his right shoulder April 14 against Texas. He threw a 52-pitch bullpen session Sunday and said he felt no discomfort.

* At Detroit, Alberto Gonzalez' squeeze bunt turned into an RBI infield single in the 11th inning, and the Texas Rangers went on to beat the Tigers, 3-2.

* At Boston, the game between the New York Yankees and Red Sox was rained out. A makeup date was not immediately announced.