A pretty impressive win by the Buffalo Bills at Ralph Wilson Stadium. They stayed eyeball to eyeball with the Baltimore Ravens until late in the game, when the Ravens blinked and the Bills emerged with a 23-20 victory.

Coming off that loss against the Jets the week before where they were awful on both sides of the ball, the Bills seemed to come out against the Ravens determined to show they're much better than what they showed.

And the defense especially came up big, with five interceptions, and held the Ravens to just 24 yards rushing. Rookie Kiko Alonso with yet another big game with a pair of interceptions. That gives him takeaways in all four games so far this season.

Aaron Williams had his best day as a Bill, also picking off a pair of passes. Williams says they were determined to make a key change in the secondary:

Jim Leonhard also picked off Ravens quarterback Joe Flacco. He was asked about the key to beating Baltimore:

Fred Jackson led the way for the Bills offense with 87 yards on 16 carries, including a 16-yard touchdown run. The Bills ran for 203 yards against a Ravens defense that had given up a total of 224 yards in the first three games.  EJ Manuel threw for 167 yards, including a perfect 42-yard scoring strike to rookie Robert Woods.

The Bills built a 20-7 lead in the first half and held on as the Ravens rallied with a touchdown and a pair of field goals in the second half to come within a field goal of tying it.  Alonso's second interception of the game ended the Ravens' final offensive drive.

Coach Doug Marrone says this team is making progress:

So the Bills come up with a surprising win over the Ravens to improve to 2-2 on the season. They play this Thursday night in Cleveland.