On the first possession, Buffalo had minus-12 yards aside from a pass interference penalty. The Bengals sacked Edwards the only time he tried to pass. But Edwards rebounded on the second drive, methodically taking the Bills down the field. He completed all five of his passes for 48 yards and connected with Roscoe Parrish for a 12-yard touchdown.
Edwards' stat line: 13-of-17 for 153 yards and one touchdown with no interceptions. He had a 122.9 quarterback rating.
C.J. Spiller had another brilliant game. He ran 12 times for 52 yards and two touchdowns and two receptions for 33 yards in a half of work. He had a 20-yard run and a 26-yard reception.
As mentioned in my notes column following the Bills' victory over the Indianapolis Colts last week, Spiller is going to have a lot of negative-yardage runs because of his style and the Bills' offensive line. He had runs of minus-7 and minus-11 yards. But he's a threat to break away every single time.
The Bills showed off a little Wildcat. Spiller took a direct snap and ran 6 yards for a first down. In case you were wondering, Edwards remained on the field, split wide right. In the fourth quarter, rookie running back Joique Bell also took a direct snap and ran for 4 yards.
Parrish is one of those players fans always want to see more of, but size always seemed to be an impediment to increased involvement. Think Leon Washington with the New York Jets. Maybe new Bills head coach Chan Gailey has been able to figure something out. Parrish caught all four balls thrown to him for 56 yards and a touchdown.
Maybe the Bills were showcasing Ryan Fitzpatrick for a potential trade (hello, Arizona?). Otherwise, Brohm can't like the fact he quarterbacked only two series late in the fourth quarter. Brohm threw one pass, an incompletion.
Buffalo's secondary didn't have the same success against Carson Palmer that it did against Peyton Manning. Palmer completed all but two of his 11 passes for 95 yards and two touchdowns for a 142.2 rating.
Second-year outside linebacker Aaron Maybin, the 11th overall draft choice last year, may have gotten some traction. He didn't start even though Reggie Torbor was out with an undisclosed injury. Chris Ellis started instead. But Maybin did force J.T. O'Sullivan into an intentional grounding call with some heavy pressure in the third quarter and sacked Jordan Palmer twice in the fourth quarter.
James Hardy, a second-round draft pick in 2008, didn't make much of an impression in his bid to stay on the roster. He had one catch for 30 yards (great pass from Fitzpatrick) and a drop. That was all.
Undrafted rookie receiver David Nelson had another strong game: two receptions for 34 yards, including a 20-yard touchdown.
Third-year cornerback Reggie Corner looked like he might be on the roster bubble in a deep defensive backfield. He helped himself in the fourth quarter by intercepting Jordan Palmer and dashing 20 yards for a touchdown.
Reserve cornerback Ellis Lankster, meanwhile, had another rough night. Quan Crosby beat him for a 44 yard pass play one series after Corner's touchdown. Lankster broke up a pass on fourth-and-goal from the 6, but he got away with pulling on Dezmon Briscoe's collar. Lankster was called for illegal hands to the face to wipe out an Arthur Moats 9-yard sack.
The Bills strength in recent years has been their special-teams play. Special teams coordinator Bobby April bolted for Philadelphia, and the transition to Bruce DeHaven has not been smooth. Their kickoff coverage unit has been awful. The Bengals averaged 32.7 yards per return and rarely started a drive inside their own 30-yard line.