Rookie Gavin Sheets hit a long three-run homer and had four RBIs in his first three-hit game, and the White Sox beat the Los Angeles Angels 9-3 on Tuesday night.
Sheets hit a go-ahead single in the second inning off Packy Naughton (0-2) and made it 6-1 with a three-run homer in the third. He narrowly missed a second home run when he doubled to the right-field wall in the fifth.
Luis Robert had a solo homer and a double as the AL Central-leading White Sox expanded their margin over second-place Cleveland to 12 1/2 games.
Leury Garcia and Cesar Hernandez each had two hits and an RBI for the White Sox (83-61), who reduced their magic number for clinching the division to seven.
Chicago starter Lucas Giolito lasted four innings in his return from a strained left hamstring. He allowed three runs, on homers by Phil Gosselin in the first and Jared Walsh, in the fourth, Giolito walked two and struck out eight, including five in a row swinging.
All-Star shortstop Tim Anderson went 1 for 5 in his return from a strained left hamstring after missing 12 games.
Janson Junk (0-1, 2.45 ERA) faces struggling White Sox LHP Dallas Keuchel (8-9, 5.33 ERA) on Wednesday night. Keuchel is 0-3 with a 12.89 ERA in his last four starts.