The Buffalo Bills couldn’t have played worse than they did in Week 1. Even so, they probably couldn’t have played much better than they did in Week 2.

After a discouraging loss to the New York Jets, the Bills were clicking on all cylinders against Kansas City as their offense, defense and special teams were outstanding. Now the key will be to keep the momentum going against a Cleveland Browns team that has proven to be quite pesky.

The Browns were horrible in their season-opening loss to the Philadelphia Eagles but they only loss by one point (17-16). They played much better in Cincinnati last week and put up a good fight in a 34-27 loss. Their offense came to life as rookie quarterback Brandon Weeden completed 26-of-37 passes for 322 yards and two touchdowns while rookie runner Trent Richardson compiled 109 rushing yards, 39 receiving yards and two touchdowns.

The problem for Cleveland is that their defense couldn’t get any stops. The Bengals moved the ball up and down the field while completing passes of 50, 44, 22 and 20 yards. They were without suspended top cornerback Joe Haden, who will also miss this week’s contest. The Browns pass defense is currently ranked 28th in the NFL, allowing 300.2 yards per game

Buffalo finally found their rhythm on offense and it started with running back C.J. Spiller making big plays. He’ll have to do the same this week as quarterback Ryan Fitzpatrick has been inconsistent but has looked better when Spiller has provided balance to the offense.

The Bills will get a second chance to make a good impression on the road and they are expected to do so as they are a three-point favorite on the NFL odds. A turnover-free football game should earn them their second win of the season.