Miguel Cabrera belted a three-run homer as the Tigers overcame an early 3-0 lead to beat the White Sox 6-4 at U.S. Cellular Field. Omar Infante snapped a 3-all tie with an RBI single in the sixth inning to put Detroit ahead for good. A throwing error by Chicago third baseman Conor Gillaspie allowed two more runs to score as the Tigers snapped a three-game skid. Rick Porcello got his ninth win and Joaquin Benoit his 15th save. John Danks dropped to 2-and-10 with the loss.