CHICAGO (AP) - Adam Dunn hit his majors-leading 29th homer, Gavin Floyd went six innings after coming off the disabled list and the Chicago White Sox ended a five-game losing streak with a 7-4 win over the Minnesota Twins on Monday night.

Paul Konerko and Alex Rios also homered off Twins left-hander Francisco Liriano to help the White Sox win in their first home game following a 3-7 road trip after the All-Star break that knocked them out of first place in the AL Central.

Floyd (8-8) wasn't sharp but benefited from four double plays. He walked six, gave up six hits and three runs - two earned.

Liriano (3-10) allowed seven hits - including the three homers - and a season-high seven runs in 2 2-3 innings.

(Copyright 2012 by The Associated Press.  All Rights Reserved)