John Danks gave up a career-high four home runs and six earned runs in five innings in Minneapolis, and the White Sox were beaten 8-4 by the Minnesota Twins on Thursday.
Chicago has lost seven of eight and 17 of 22 to fall 12 games under .500 for the first time since the end of the 2007 season, when they finished 72-90.
Paul Konerko and Adam Dunn hit consecutive home runs against Scott Diamond (5-6) in the sixth inning.
Cardinals 6, Cubs 1: Lance Lynn earned his 10th victory to tie for the NL lead, and Matt Holliday homered and drove in two runs in St. Louis.
The Cardinals took three of four from the Cubs, who got a solo shot from Welington Castillo.
Lynn (10-1) allowed a run and three hits in six innings with six strikeouts, and has reached double digits in wins before the All-Star break both of his years in the rotation.