Both offenses looked out of sorts early on, playing to a scoreless game through the first quarter.
EJ Manuel helped lead the Bills to the first score of the game, orchestrating a drive that stalled in the redzone.
He found rookie Sammie Watkins later in the quarter for a 5 yard touchdown reception.
Manuel went 14/25 for 89 yards and a score.
CJ Spiller and Fred Jackson split the workload as usual, with Spiller accumulating 60 total yards and Jackson putting up 53.
Facing his former team, Ryan Fitzpatrick was a mess until late in the half. He threw a touchdown to receiver DeAndre Hopkins to get Houston on the board.
He had 151 yards with that touchdown and an interception.
Arian Foster started the game despite a gimpy hamstring and was ineffective early, gaining just one yard on six carries, though he had 29 receiving yards on two catches.
Andre Johnson had four receptions for 52 yards, but lost a fumble for the first time since 2008.
Stat To Keep An Eye On: The Texans have 12 rushing yards at the half.
Buffalo: CJ Spiller - nine carries, 48 yards, 12 receiving yards.
Houston: DeAndre Hopkins - four catches, 54 yards and a touchdown
Want NFL football on the go? Download the official iPhone app of NFL fansBack to the Buffalo Bills Newsfeed