HOUSTON -- Matt Schaub threw two touchdown passes, Arian Foster ran for 111 yards against Buffalo's NFL-worst rushing defense and the Houston Texans beat former top pick Mario Williams and the Bills 21-9 on Sunday.
Andre Johnson caught eight passes for 118 yards and Foster scored for the fifth straight game for Houston (7-1).
Williams had a sack and five tackles in his return to Reliant Stadium after he signed with the Bills (3-5) in the offseason. The Texans made Williams the No. 1 pick in the 2006 draft and he's still Houston's career sacks leader (53).
Schaub won for the 10th time in 11 starts. He completed 19 of 27 passes for 268 yards and threw multiple TD passes for the second straight game.