The Bills defense held their ground on the game's opening possession, holding the Ravens to only twelve yards. The Bills offense however got off to a slow start and went three and out, giving the Ravens the ball back deep in Buffalo's territory. RB Jamal Lewis carried the load the next drive as he got five of his six carries on the night during that drive including a one yard touchdown to give the Ravens a 7-0 lead.
The Bills offense once again struggled in its second possession once again going three and out. A 48 yard punt by Brian Moorman downed by Kevin Thomas inside at the Ravens' five yard eased the burden on the Bills defense. On the Ravens second play of their third possession CB Nate Clements literally ripped the ball out of Ravens' WR Marcus Robinson's hand to give the Bills the ball back at Baltimore’s 14 yard line.
The Bills offense followed it up with a quick four play drive resulting in a 1 yard TD by reserve RB Olandis Gary, as starting RB Travis Henry didn't play because of a slight knee injury.
The Bills defense proved be strong the next two Raven possessions registering a sack on each. Aaron Schobel combined with Pat Williams on a sack on Ravens' starting QB Chris Redman. Keith McKenzie and Brandon Spoon combined on one on reserve QBAnthony Wright.
Bills' Second string QB, Alex Van Pelt hooked up with WR Clarence Coleman (the Bills offensive star of the game who wracked up 89 yards on 5 catches) on a 31 yard pass late into the second quarter which helped the Bills take a 10-7 lead on a field goal by new place kicker Rian Lindell. The Ravens tryed to score with seconds left in the half but Matt Stover's 54 yard field goal attempt wide left.
Both teams exchanged punts to open the second half. Then Travis Brown lead the Bills on a drive that lasted six minutes and 47 seconds that resulted in a twenty five yard field goal by Lindell.
A partial block of a Brian Moorman punt by Milton Wynn gave the Ravens the ball deep into Bills territory in the latter stages of the 3rd quarter. The Ravens took advantage when it looked like they took the go ahead score with a TD run by Dameon Hunter but a missed extra point knotted the game at 13.
The remainder of final quarter looked uneventful until Bills' WR Antonio Brown returned a punt 87 yards for a TD at the 3:39 mark to give the Bills 20-13 lead. The Bills defense held the Ravens to three and out on the next possession but the Bills couldn't run the clock out which lead to a late rally by Ravens rookie QB Kyle Boller when he hit WR Randy Hymes for 26 yard TD. The next play, another pass to Hymes went incomplete resulting in a missed two point conversion and a 20-19 victory by the Bills.