Adam Dunn hit his 28th home run and Jose Quintana tossed six sharp innings to lead the Chicago White Sox to a 5-2 win over the Minnesota Twins on Friday night.
Quintana (7-4) scattered six hits over 6 2-3 innings, giving up two runs and striking out seven.
Jeff Keppinger also homered to help Chicago snap its season-worst, 10-game road losing streak.
Joe Mauer homered in the first for Minnesota, but Keppinger and Dunn both hit solo shots off Twins starter Kevin Correia (8-9) in the third to make it 4-1. Quintana breezed through Minnesota's lineup the rest of the way after losing his previous start against the Twins on Sunday in Chicago.
Quintana allowed five runs in five innings in that game, but looked completely different Friday. Early on, the 24-year-old lefty looked to be in for another rough outing when Mauer lined a 3-2 offering into the right-field seats to put Minnesota up 1-0. But Quintana settled down after that, setting the Twins down in order three times.
Dayan Viciedo put Chicago up with a two-RBI single in the second before Keppinger and Dunn added all the insurance runs Quintana needed.
Correia pitched well aside from the third inning, retiring 12 of the 14 batters he faced after Dunn's homer. The Twins loaded the bases in the third, but Quintana froze Ryan Doumit at the plate on a 12-pitch at-bat to end the threat.
Minnesota added a run in the seventh when Brian Dozier drove in Wilkin Ramirez on a two-out single to chase Quintana. Reliever Donnie Veal walked Mauer but struck out Justin Morneau to end the inning. Chicago made it 5-2 in the eighth when Trevor Plouffe's bad throw from third hit Paul Konerko, allowing Keppinger to score.
Nate Jones pitched a scoreless eighth and Addison Reed worked the ninth for his 29th save in 34 chances.