Both teams traded punts for much of the first half with little offense until the Bills moved into Browns territory on their final possession of the first half. Trent Edwards hit Terrell Owens that moved the ball into Browns territory to the 34, but a penalty moved the Bills back to the 39. On fourth-and-six, the Bills elected to go for the first down and Edwards through incomplete as the first quarter ended.
The Browns took over at the 39 and moved to Bills' territory with runs by Jamal Lewis and Jerome Harrison. However, the Browns stalled and punted back to the bills. Dave Zastudil punted the ball inside the five and Mike Adams was able to down the ball at the one.
After a motion penalty, the Bills did a quarterback sneak to start the drive before a short run by Fred Jackson. On third-and-six from the four, Edwards hit a short pass to Shawn Nelson and Brandon McDonald tackled him at the four.
The Browns took the lead at 3-0 with a 24-yard field goal with 7:23 to play in the first half as Cundiff connected. Cundiff was filling in for Phil Dawson, who missed his third-straight game with a calf injury.
The drive started after a Bills punt into the wind gave the Browns the ball at the Bills' 42 after a short return by Josh Cribbs. However, a holding call on Ray Ventrone pushed the Browns back to their own 46. It looked as though they would be forced to punt again, but an offside penalty on the Bills gave the Browns another chance and Cribbs ran a reverse for 31 yards to the Bills' 15. It was the first third down conversion of the game for either team. However, an incomplete pass at the seven forced the field goal.
After the Browns field goal, the Bills moved into Browns' territory on runs by Edwards and Owens. On third down, Eric Wright interfered with Josh Reed on third down to put the ball inside the Browns' 40. Edwards hit Owens on third down to the 18.
After two penalties, and faced with third-and-16, Kamerion Wimbley came around the right end for a sack to moved the ball back to the 32. Rather than try a long field goal, Edwards threw deep incomplete.
The Browns took over at the 32 but just ran out the clock with a 3-0 lead.
Lewis Back: After missing the past two games, RB Jamal Lewis started and the Browns gave him the ball the first four plays and he picked up 20 yards before the Browns passed and had to punt after an incomplete third down play. RB Jerome Harrison came in on the second series and had a nine-yard run on his first carry. Lewis had 14 carries for 50 yards in the first half, while Harrison had five carries for 19 yards.
DA's Day: QB Derek Anderson had no completions until 37 seconds were left in the first half, when he hit WR Mohamed Massaquoi for 16 yards. He started with six-straight incomplete passes. Anderson was 1-of-7 for 16 yards.
Third Down Blues: Neither team had a third down conversion until 9:28 when Josh Cribbs ran a reverse for 31 yards to the Bills' 15.
Flag Half: The Bills had nine penalties in the first half, while the Browns had two.
Nice Break: KR Josh Cribbs muffed a punt and it was recovered by DB Eric Wright at the Browns' one, however, the Bills were penalized and forced to kick over. The second punt went into the end zone, giving the Browns much better field position.
Shuffle off to Buffalo: The last win for the Browns was last season against the Bills. The Browns carry a 10 game losing streak into the game, which is the second-longest in franchise history.
Sack Men: The Browns sacked QB Trent Edwards on the first series by DL Kenyon Coleman, while LB Kamerion Wimbley had one in the second quarter to take the Bills out of field goal position. He led the Browns at the half with five tackles, while LB Eric Barton had four tackles.
DQ52: After being listed as doubtful all week, LB D'Qwell Jackson played despite a hamstring injury.
Dawson Out Again: K Phil Dawson missed his third-straight game with a calf injury. K Billy Cundiff hit a 24-yard field goal for the Browns' first score.