Returning to Chicago without Ozzie Guillen to lead the Marlins against his former team didn't make a difference for Miami.
Sanabia, who has given up the long ball several times over his last few starts, was hurt by an early home run. After Alexei Ramirez singled with one out, former Washington National Adam Dunn hit an opposite field home run to give the White Sox an early 2-0 edge.
Miami was able to get to Chicago starter Dylan Axelrod in the top of the second inning and tie the game. Right fielder Marcell Ozuna and Chris Coghlan, whose bat has come alive of late, both singled to begin the inning. Ozuna safely made it to third and Ruggiano advanced to second on the throw.
After Greg Dobbs, who got the start at first base, flew out, Nick Green singled to left to tie the game at two.
Sanabia, though, struggled to keep the White Sox off the board. Viciedo led off the second inning with a ground rule double, and with two outs, former Marlin Alejandro De Aza doubled to center field to put Chicago ahead 3-2.
Miami was able to retaliate and score another run off of Axelrod in the third. Following walks to Juan Pierre and Adeiny Hechavarria to begin the inning, Ozuna hit a soft grounder to third base which allowed Pierre, who had tagged up on a Derek Dietrich sacrifice fly, to score.
As a result of Sanabia's high pitch count, manager Mike Redmond replaced him with lefty Wade LeBlanc in the fifth. Sanabia, over his four innings, gave up six hits and four runs while walking one and striking out three. The Palm Beach Post reported Sanabia is expected to be placed on the disabled list with a right groin injury.
Axelrod only lasted five and a third innings, however Chicago's bullpen was able to keep Miami's bats quiet to secure the victory.
Ozuna was thrown out at the plate in the sixth inning trying to score on a Ruggiano single which would have tied the game.