Astros starting pitcher Dallas Keuchel held the White Sox to two runs in 6 1/3 innings Sunday, leading Houston to a 5-4 victory. Keuchel (4-3) allowed four hits and two walks, while striking out four.

The left-hander won for the third time in three starts and for the fourth time in his last six starts. Keuchel has allowed two or fewer earned runs in four straight starts and has gone at least six innings in six consecutive starts.

Keuchel will start Friday against the Cubs.