Updated

Alex Rios hit a game-ending grand slam in the 10th inning to lift the Chicago White Sox to a 7-3 win over the Cleveland Indians on Saturday.

Rios' one out, first-pitch shot off Chris Perez (3-7) was Chicago's first game-ending home run this season and his first career grand slam.

Alejandro De Aza doubled twice, walked and scored two runs for Chicago. Gordon Beckham had a double, two walks and two RBIs.

Sergio Santos (4-4) threw a scoreless inning to get the win in relief. Santos combined with Chris Sale to strike out six straight batters during the late innings.

Shelley Duncan doubled, homered and scored two runs for Cleveland. Matt LaPorta added a two-run double and Jim Thome singled twice.

Indians starter Fausto Carmona allowed six hits and three runs in 5 1-3 innings but fell behind a number of hitters, running up his pitch count. He lowered his ERA to 9.14 ERA in four starts against the White Sox this season.

Chicago's Phil Humber was sharp in his six innings, holding Cleveland to two runs and striking out seven. Humber threw seven scoreless innings in his previous start at Minnesota, winning for the first time in over two months, but settled for a no-decision on Saturday.

The White Sox grabbed the early lead on doubles from De Aza and Beckham, the latter driving in the game's first run.

The Indians went ahead on LaPorta's two-run double in the fifth, which came on the heels of Duncan's double and Lonnie Chisenhall's single. LaPorta was making his first start for the Indians since Aug. 29, the day before he was sent down to Triple-A Columbus.

The rally snapped Humber's streak of 13 1-3 scoreless innings.

Adam Dunn singled in the sixth, snapping a string of 18 hitless at-bats, and started Chicago's rally. De Aza doubled off the center-field wall, sending Dunn to third and Carmona to the showers after 103 pitches.

Chad Durbin replaced Carmona and walked Brent Morel and Beckham, forcing in Dunn with the tying run. Juan Pierre singled in De Aza, giving Chicago a 3-2 lead.

The White Sox pulled Humber after just 73 pitches, bringing in Jesse Crain to start the seventh. Duncan greeted Crain with a homer to left-center, tying the score 3-all.

Duncan has with five homers and 10 RBIs in seven games over the last week.

The White Sox came up empty on bases-loaded, one-out situations in the first, sixth, eighth and ninth, and stranded 15 runners during the first nine innings before Rios snapped the streak in the 10th.

NOTES: First base umpire Ed Rapuano had to leave the game because of sore neck. Indians RHP Josh Tomlin (elbow) is doing "very well" with his throwing program and the team is leaning toward not shutting him down, manager Manny Acta said. Acta doubts Tomlin will have the arm strength to return as a starter, but would still like to see him pitch before the season ends. DH Travis Hafner (foot) ran the bases on Saturday but Acta said there is still no timetable on his return. 3B Jack Hannahan (calf strain) will rejoin the Indians in Texas, though Acta is not sure when he'll return to game action. The Indians will send Ubaldo Jimenez to the mound for Sunday's series finale against Chicago rookie Zach Stewart. Jimenez is 2-1 with a 5.56 ERA since he was acquired from Colorado on July 31. Stewart is coming off a one-hit shutout of Minnesota on Sept. 5 in which he carried a perfect game into the eighth inning.