In the least interesting game of the day, a team won with a quarterback who started, played the whole afternoon and threw for 86 yards.
Bills interim coach Perry Fewell has won two of his past three games and continues to make a reasonable case for the permanent job.
Bills backs Fred Jackson and Marshawn Lynch combined for 183 yards on just 32 carries. That took responsibility away from interim quarterback Ryan Fitzpatrick, who completed 12 of 20 passes with one touchdown (a 9-yarder to Terrell Owens) and one interception. Fitzpatrick also lost a fumble.
Kansas City also established a run game. Jamaal Charles took it 20 times for 143 yards, highlighted by a 76-yard touchdown in the third quarter to cut Buffalo's lead to three points. Buffalo gave up 152 rushing yards, their 11th straight game allowing at least 100. That's the NFL's longest active streak.
But the Chiefs, playing from behind, couldn't disconnect from Matt Cassel like the Bills did with Fitzpatrick. Cassel threw four interceptions, including on each of the Chiefs' final three drives.