DETROIT - Justin Verlander shrugged off a rough night on the mound Tuesday night.
Alex Rios tied an American League mark with six hits in a nine-inning game, Adam Dunn hit a go-ahead, two-run homer off Verlander in the eighth inning and the Chicago White Sox beat the Detroit Tigers 11-4.
"Just one of those days that happens at this level, at this time of the year," Verlander said.
Verlander (9-6) gave up a season-high 12 hits, five runs and struck out three to match a season low in seven-plus innings.
"I thought he battled real hard, obviously did not have his best stuff," Tigers manager Jim Leyland said.
Dayan Viciedo's second homer of the game helped the White Sox score seven runs in the eighth inning, and they scored three more runs in the ninth to surpass a season high for scoring.
Miguel Cabrera hit his 29th homer, an impressive blast to left-center, to give him a major-league high 92 RBIs and .363 batting average.
He broke the franchise record for homers before the All-Star Game, surpassing the total Cecil Fielder had at the break in 1990 during his 51-homer season
Rios singled in the first, tripled in the third and also singled twice in the eighth inning. He also singled in the fifth and ninth innings.
"It's been the most fun we've had in a quite a while," Rios said. "We've had some tough times, but it shows we haven't quit."
He hit his first single in the eighth inning and stole second and scored on Dunn's 24th homer that put the White Sox ahead 3-1. He added an RBI single later in the eighth.
Jose Quintana (4-2) gave up three runs and six hits over eight innings, winning for the first time since May 21.
The last-place White Sox, who had lost four straight, finished with a season-high 23 hits and a season high in runs.
"It's a good feeling to get a win," Dunn said.