Record
9-7-0
Head Coach
Mike Mularkey
Buffalo Bills
Offense Rank (Pts)
7th
Defense Rank (Pts)
8th
Point Diff
+111
Turnover Diff
+10
Bills 2004 DNA
Offense - Focus: Run Heavy
Defense
Season Review
Buffalo Bills 2004
The 2004 Buffalo Bills season stands as one of the most polarizing 'what if' campaigns in team history, defined by a jarring turnaround that nearly defied logic. New head coach Mike Mularkey took the reins of a roster bolstered by veteran free-agent signings like cornerback Troy Vincent and guard Chris Villarrial, aiming to solidify a defense-first identity. However, the season began in absolute catastrophe: the Bills opened with a dismal 0-4 record, appearing completely rudderless and effectively disqualifying themselves from playoff contention in the eyes of almost every observer. Then, the impossible happened. The team caught fire, winning nine of their final twelve games, including an exhilarating six-game winning streak that put the entire AFC on notice. Despite this remarkable surge, a heartbreaking loss to the Steelers in the final week left them at 9-7, just one game shy of a Wild Card berth.
On the offensive side, the story of the year was the coming-out party for running back Willis McGahee. After sitting out his rookie season to recover from injury, McGahee exploded onto the scene, rushing for 1,128 yards and 13 touchdowns to become the focal point of the attack. Rookie receiver Lee Evans also provided a much-needed deep threat, grabbing 48 passes for 843 yards and nine scores, consistently stretching the field and opening up lanes for the ground game. Veteran quarterback Drew Bledsoe provided a steady, albeit unspectacular, hand, throwing for 2,932 yards and 20 touchdowns, though the offense relied heavily on ball control efficiency rather than fireworks.
The defense, the supposed bedrock of the team, proved to be an elite, opportunistic unit that fueled the late-season rally. Led by the relentless energy of Pro Bowl linebacker Takeo Spikes and his partner in crime London Fletcher along with the continued dominance of defensive end Aaron Schobel who recorded 8 sacks, the Bills created chaos for opposing offenses. Troy Vincent brought veteran savvy to the secondary, and the team finished with a commendable +10 turnover margin. They frequently dominated the trenches and forced crucial turnovers, effectively keeping them in tight contests during their mid-season winning streak. Their ability to shut down high-powered offenses during the home stretch turned them into one of the most feared teams in the league by December.
Looking back, the 2004 season is often viewed through the lens of the 'near miss.' After the 0-4 start, the team showed tremendous character and resilience to salvage a winning record, and the emergence of young talents like McGahee and Evans signaled a brighter future. Yet, the sting of that final-week exit - coupled with the realization that they were a top-five team in the AFC during the second half of the year - cast a long shadow. It remains a season of 'what might have been', where a disastrous September ultimately proved too heavy a burden for a team that spent the rest of the year playing at an elite level.
Season Snapshot
Buffalo Bills 2004
View a complete statistical snapshot of the 2004 Bills, including offensive and defensive rankings, key performance metrics, and a visual breakdown of team strengths and weaknesses.
Division
3rd in AFC East
Playoffs
Missed Playoffs
Passing Leader
Drew Bledsoe2932 Yds, 20 TD / 16 Int
Rushing Leader
Willis McGahee284 Att, 1128 Yds, 13 TD
Receiving Leader
Eric MouldsRec 88, 1043 Yds, 5 TD
Defense Leader
Sam Adams42 Tackles
Offense
Passing (Off)
Rushing (Off)
Defense
Passing (Def)
Rushing (Def)
Season Momentum
Buffalo Bills 2004
2004 AFC East Race
Key Performance Differentials
This chart tracks game-by-game and cumulative points, yards, and turnover differential for the 2004 Buffalo Bills season.
Playmakers
Buffalo Bills 2004
Analyze game-by-game performance for the 2004 Bills, featuring key contributors like Drew Bledsoe, Willis McGahee, and Eric Moulds, with detailed passing, rushing, and receiving leader stats, including total yards, efficiency metrics, touches, and touchdowns.
Passing Contributors
Drew Bledsoe contributed 63% of the 2004 Bills total offensive yardage.
Rushing Contributors
Willis McGahee contributed 28% of the 2004 Bills total offensive yardage.
Receiving Contributors
Eric Moulds contributed 23% of the 2004 Bills total offensive yardage.
Offensive Yardage Totals
Total rushing and receiving yards contributed by each player for the 2004 season. Scrimmage yards displayed, passing yards excluded.
Bills Season Stats
| Player | Att | Cmp | Cmp% | Yds | TD | Int | Lng | Rate | Sk |
|---|---|---|---|---|---|---|---|---|---|
| Drew Bledsoe | 450 | 256 | 56.9 | 2932 | 20 | 16 | 69 | 76.6 | 37 |
| J.P. Losman | 5 | 3 | 60.0 | 32 | 0 | 1 | 17 | 39.2 | 1 |
| Shane Matthews | 3 | 2 | 66.7 | 44 | 1 | 0 | 33 | 149.3 | 0 |
| Brian Moorman | 3 | 1 | 33.3 | 24 | 0 | 0 | 24 | 63.2 | 0 |
| Team Totals | 461 | 262 | 56.8 | 2817 | 21 | 17 | 69 | 74.7 | 38 |
| Player | Att | Yds | TD | Y/A | Y/G |
|---|---|---|---|---|---|
| Willis McGahee | 284 | 1128 | 13 | 4.0 | 70.5 |
| Travis Henry | 94 | 326 | 0 | 3.5 | 32.6 |
| Shaud Williams | 42 | 167 | 2 | 4.0 | 41.8 |
| Drew Bledsoe | 22 | 37 | 0 | 1.7 | 2.3 |
| Joe Burns | 20 | 73 | 0 | 3.7 | 4.6 |
| Eric Moulds | 5 | 19 | 0 | 3.8 | 1.2 |
| Lee Evans | 5 | 85 | 0 | 17.0 | 5.3 |
| Josh Reed | 2 | -1 | 0 | -0.5 | -0.1 |
| Jonathan Smith | 2 | 11 | 0 | 5.5 | 1.2 |
| Brian Moorman | 2 | 23 | 0 | 11.5 | 1.4 |
| J.P. Losman | 2 | 15 | 0 | 7.5 | 3.8 |
| Shane Matthews | 2 | -3 | 0 | -1.5 | -1.0 |
| Jabari Greer | 1 | -6 | 0 | -6.0 | -0.5 |
| Team Totals | 483 | 1874 | 15 | 3.9 | 117.1 |
| Player | Tgt | Rec | Yds | Y/R | TD | Lng |
|---|---|---|---|---|---|---|
| Eric Moulds | 152 | 88 | 1043 | 11.9 | 5 | 49 |
| Lee Evans | 74 | 48 | 843 | 17.6 | 9 | 69 |
| Willis McGahee | 36 | 22 | 169 | 7.7 | 0 | 16 |
| Mark Campbell | 30 | 17 | 203 | 11.9 | 5 | 27 |
| Daimon Shelton | 24 | 17 | 114 | 6.7 | 0 | 24 |
| Josh Reed | 36 | 16 | 153 | 9.6 | 0 | 20 |
| Sam Aiken | 18 | 11 | 148 | 13.5 | 0 | 54 |
| Tim Euhus | 15 | 11 | 98 | 8.9 | 2 | 17 |
| Travis Henry | 14 | 10 | 45 | 4.5 | 0 | 10 |
| Ryan Neufeld | 14 | 6 | 61 | 10.2 | 0 | 29 |
| Bobby Shaw | 12 | 5 | 59 | 11.8 | 0 | 20 |
| Shaud Williams | 3 | 3 | 19 | 6.3 | 0 | 10 |
| Jonathan Smith | 6 | 3 | 21 | 7.0 | 0 | 11 |
| Rod Trafford | 4 | 3 | 25 | 8.3 | 0 | 10 |
| Joe Burns | 3 | 1 | 7 | 7.0 | 0 | 7 |
| Kevin Thomas | 1 | 1 | 24 | 24.0 | 0 | 24 |
| Team Totals | 445 | 262 | 3032 | 11.6 | 21 | 69 |
| Player | Comb | Solo | Ast | Sk | Int |
|---|---|---|---|---|---|
| London Fletcher | 144 | 94 | 50 | 3.5 | 0 |
| Takeo Spikes | 98 | 63 | 35 | 3 | 5 |
| Terrence McGee | 92 | 75 | 17 | 2 | 3 |
| Nate Clements | 79 | 58 | 21 | 0.5 | 6 |
| Aaron Schobel | 73 | 46 | 27 | 8 | 0 |
| Jeff Posey | 66 | 39 | 27 | 1 | 1 |
| Lawyer Milloy | 62 | 39 | 23 | 4 | 2 |
| Pat Williams | 53 | 37 | 16 | 2.5 | 1 |
| Kevin Thomas | 45 | 32 | 13 | 1 | 0 |
| Sam Adams | 42 | 27 | 15 | 5 | 1 |
| Pierson Prioleau | 39 | 25 | 14 | 0 | 0 |
| Chris Kelsay | 38 | 23 | 15 | 4.5 | 1 |
| Izell Reese | 36 | 18 | 18 | 0 | 1 |
| Ryan Denney | 35 | 15 | 20 | 3 | 0 |
| Troy Vincent | 27 | 18 | 9 | 1 | 1 |
| Coy Wire | 25 | 14 | 11 | 1 | 0 |
| Josh Stamer | 24 | 17 | 7 | 0 | 1 |
| Rashad Baker | 23 | 14 | 9 | 0 | 1 |
| Ron Edwards | 21 | 13 | 8 | 4 | 0 |
| Mario Haggan | 19 | 15 | 4 | 0 | 0 |
| Jabari Greer | 15 | 14 | 1 | 1 | 0 |
| Angelo Crowell | 14 | 8 | 6 | 0 | 0 |
| Joe Burns | 10 | 5 | 5 | 0 | 0 |
| Jon Dorenbos | 8 | 6 | 2 | 0 | 0 |
| Ryan Neufeld | 6 | 5 | 1 | 0 | 0 |
| Sam Aiken | 5 | 4 | 1 | 0 | 0 |
| Rian Lindell | 5 | 3 | 2 | 0 | 0 |
| Jason Peters | 4 | 2 | 2 | 0 | 0 |
| Justin Bannan | 2 | 1 | 1 | 0 | 0 |
| Jonathan Smith | 2 | 1 | 1 | 0 | 0 |
| Tim Euhus | 1 | 1 | 0 | 0 | 0 |
| Travis Henry | 1 | 1 | 0 | 0 | 0 |
| Brian Moorman | 1 | 1 | 0 | 0 | 0 |
| Rod Trafford | 1 | 0 | 1 | 0 | 0 |
| Team Totals | 1116 | 734 | 382 | 45 | 24 |
| Player | PRet | PYds | PTD | KRet | KYds | KTD |
|---|---|---|---|---|---|---|
| Terrence McGee | 0 | 0 | 0 | 52 | 1370 | 3 |
| Nate Clements | 35 | 327 | 1 | 1 | 14 | 0 |
| Jonathan Smith | 9 | 157 | 1 | 1 | 28 | 0 |
| London Fletcher | 0 | 0 | 0 | 4 | 86 | 0 |
| Daimon Shelton | 0 | 0 | 0 | 2 | 25 | 0 |
| Chris Kelsay | 0 | 0 | 0 | 1 | 14 | 0 |
| Josh Reed | 1 | 7 | 0 | 0 | 0 | 0 |
| Ryan Neufeld | 0 | 0 | 0 | 1 | 3 | 0 |
| Eric Moulds | 0 | 0 | 0 | 1 | 2 | 0 |
| Shaud Williams | 1 | 0 | 0 | 0 | 0 | 0 |
| Team Totals | 46 | 491 | 2 | 63 | 1542 | 3 |
| Player | FGA | FGM | FG% | Lng | XPA | XPM |
|---|---|---|---|---|---|---|
| Rian Lindell | 28 | 24 | 85.7 | 43 | 45 | 45 |
| Team Totals | 28 | 24 | 85.7 | 43 | 45 | 45 |
| Player | Pnt | Yds | Lng | Blk | Y/P |
|---|---|---|---|---|---|
| Brian Moorman | 77 | 3325 | 80 | 43.2 | |
| Rian Lindell | 1 | 37 | 37 | 37.0 | |
| Team Totals | 78 | 3362 | 80 | 0 | 43.1 |
Season Schedule