Rodón allowed one hit and struck out 10 as the American League Central-leading Sox took two of three against the AL West-leading Astros.
Moncada hit a solo homer in the fourth. Anderson hit a solo homer one inning later, his second consecutive game going deep.
Anderson has a 15-game hitting streak, matching a career high. He has at least one hit and one run in 11 straight, a team record.
Kopech struck out one in the eighth and Hendriks struck out two in the ninth as the Sox improved to a season-high 20 games over .