CHICAGO _ James McCann hit his fourth career grand slam in the eighth inning to cap a much-needed offensive outburst for the White Sox and salt away a 13-9 victory in the home series clincher against the Astros on Wednesday.
Meanwhile, Eloy Jimenez hit his 20th home run to pad his lead among American League rookies.
His 434-foot blast to center field off Will Harris' curveball had an exit velocity of 111.3 mph. Jimenez became the 11th rookie in team history to reach the 20-homer mark.
All in all it was a big day offensively for the Sox, on which eight players combined for 15 hits. Tim Anderson went 4-for-5 with two doubles and five players had at least two hits.
Down 2-0, the Sox benefited from a pair of Astros errors in a four-run second inning. Jimenez reached second on a fielding error by first baseman Yuli Gurriel, then scored on Welington Castillo's double.
Astros starter Wade Miley scooped up a sacrifice bunt by Yolmer Sanchez but lobbed it over the head of catcher Robinson Chirinos, who was slow to recover as Castillo and Adam Engel crossed the plate.
Ross Detwiler gave up four earned runs over 4 2/3 innings with three strikeouts and Alex Colome worked past a jam in the eighth and struck out two in the ninth to secure his fourth win.