Record
6-10-0
Head Coach
Gregg Williams
Buffalo Bills
Offense Rank (Pts)
30th
Defense Rank (Pts)
5th
Point Diff
-36
Turnover Diff
-16
Bills 2003 DNA
Offense - Focus: Balanced
Defense
Season Review
Buffalo Bills 2003
If there was an award for winning the offseason, the 2003 Buffalo Bills would be a dynasty. Management embarked on an absolute free-agency shopping spree, bringing in defensive heavyweights like Takeo Spikes, Sam Adams, and Lawyer Milloy. They also used the draft to stash injured collegiate star Willis McGahee and snag future stalwarts Chris Kelsay and Terrence McGee. With head coach Gregg Williams entering his third year, expectations in Western New York were immense. Unfortunately, being paper champions means nothing on Sundays. Buffalo crashed to a deeply frustrating 6-10 record, finishing third in the AFC East and proving you cannot win with half a football team.
The primary culprit was a historically inept offense that plummeted to 30th in the league in both scoring - averaging a meager 15.2 points per game - and total yards. The magic of Drew Bledsoe’s arrival completely vanished. The veteran quarterback absorbed 49 sacks while throwing for just 2,860 yards, 11 touchdowns, and 12 interceptions. Without the departed Peerless Price stretching the field, elite receiver Eric Moulds saw his production crater, managing just 64 catches for 780 yards and a single touchdown. The sole bright spot was running back Travis Henry, who carried the offense to grind out 1,356 rushing yards and 10 touchdowns. Outside of Henry’s punishing runs, the attack was an unwatchable slog.
Conversely, the Buffalo defense was a masterpiece, finishing fifth in points allowed - conceding 17.4 point per game - and second in total yards surrendered. The offseason investments paid massive dividends. Takeo Spikes was a terrifying force of nature, racking up 126 combined tackles and two interceptions to earn a Pro Bowl nod. He was flanked by the relentless London Fletcher, who led the team with 133 tackles. In the secondary, Lawyer Milloy brought instant intimidation, logging 105 tackles. Up front, Aaron Schobel evolved into a premier edge rusher, dragging down quarterbacks for a team-high 11.5 sacks, while the massive Sam Adams demanded constant double-teams.
The cruelest part of the 2003 campaign was how beautifully it began. Buffalo opened the season by obliterating the eventual Super Bowl champion Patriots 31-0 in a legendary revenge game for Milloy, who had just been cut by New England. When they followed that up with a 38-17 blowout over Jacksonville, the hype train reached top speed. Then, the bottom completely fell out. The offense forgot how to function, sparking a brutal stretch where the Bills lost seven of their next nine games. Encapsulating the futility perfectly, the Patriots returned the favor in Week 17, handing Buffalo a humiliating 31-0 shutout loss to close out the year.
The 2003 season is the ultimate cautionary tale of lopsided roster construction. Buffalo possessed a terrifying, Super Bowl-caliber defense that was utterly wasted by an offense that could barely move the chains. The 6-10 finish sealed Gregg Williams’s fate, leading to his immediate dismissal. While the front office successfully imported franchise cornerstones and drafted vital pieces, the season itself was psychological torture for the fanbase. It cemented the reality that no matter how many elite defenders you stack on one side of the ball, you still need an offense that can actually cross midfield.
Season Snapshot
Buffalo Bills 2003
Compare the 2003 Bills across key metrics with league rankings, including offense, defense, and overall statistical performance.
Division
3rd in AFC East
Playoffs
Missed Playoffs
Passing Leader
Drew Bledsoe2860 Yds, 11 TD / 12 Int
Rushing Leader
Travis Henry331 Att, 1356 Yds, 10 TD
Receiving Leader
Eric MouldsRec 64, 780 Yds, 1 TD
Defense Leader
London Fletcher133 Tackles
Offense
Passing (Off)
Rushing (Off)
Defense
Passing (Def)
Rushing (Def)
Season Momentum
Buffalo Bills 2003
2003 AFC East Race
Key Performance Differentials
This chart tracks game-by-game and cumulative points, yards, and turnover differential for the 2003 Buffalo Bills season.
Playmakers
Buffalo Bills 2003
Track how players like Drew Bledsoe, Travis Henry and Eric Moulds performed each game for the 2003 Bills, with full passing, rushing, and receiving leader stats.
Passing Contributors
Drew Bledsoe contributed 66% of the 2003 Bills total offensive yardage.
Rushing Contributors
Travis Henry contributed 35% of the 2003 Bills total offensive yardage.
Receiving Contributors
Eric Moulds contributed 18% of the 2003 Bills total offensive yardage.
Offensive Yardage Totals
Total rushing and receiving yards contributed by each player for the 2003 season. Scrimmage yards displayed, passing yards excluded.
Bills Season Stats
| Player | Att | Cmp | Cmp% | Yds | TD | Int | Lng | Rate | Sk |
|---|---|---|---|---|---|---|---|---|---|
| Drew Bledsoe | 471 | 274 | 58.2 | 2860 | 11 | 12 | 54 | 73.0 | 49 |
| Travis Brown | 18 | 14 | 77.8 | 160 | 0 | 1 | 28 | 80.6 | 1 |
| Alex Van Pelt | 12 | 5 | 41.7 | 49 | 0 | 3 | 14 | 14.2 | 1 |
| Travis Henry | 1 | 0 | 0.0 | 0 | 0 | 1 | 0.0 | 0 | |
| Team Totals | 502 | 293 | 58.4 | 2684 | 11 | 17 | 54 | 66.2 | 51 |
| Player | Att | Yds | TD | Y/A | Y/G |
|---|---|---|---|---|---|
| Travis Henry | 331 | 1356 | 10 | 4.1 | 90.4 |
| Joe Burns | 39 | 113 | 0 | 2.9 | 7.1 |
| Drew Bledsoe | 24 | 29 | 2 | 1.2 | 1.8 |
| Sammy Morris | 19 | 70 | 1 | 3.7 | 7.8 |
| Alex Van Pelt | 4 | -6 | 0 | -1.5 | -1.0 |
| Josh Reed | 3 | 38 | 0 | 12.7 | 2.4 |
| Ken Simonton | 2 | 4 | 0 | 2.0 | 2.0 |
| Sam Gash | 1 | 3 | 0 | 3.0 | 0.2 |
| Ryan Neufeld | 1 | 14 | 0 | 14.0 | 0.9 |
| Brian Moorman | 1 | 21 | 0 | 21.0 | 1.3 |
| Antonio Brown | 1 | 17 | 0 | 17.0 | 1.1 |
| Travis Brown | 1 | 5 | 0 | 5.0 | 2.5 |
| Team Totals | 427 | 1664 | 13 | 3.9 | 104.0 |
| Player | Tgt | Rec | Yds | Y/R | TD | Lng |
|---|---|---|---|---|---|---|
| Eric Moulds | 122 | 64 | 780 | 12.2 | 1 | 49 |
| Josh Reed | 104 | 58 | 588 | 10.1 | 2 | 26 |
| Bobby Shaw | 86 | 56 | 732 | 13.1 | 4 | 54 |
| Mark Campbell | 50 | 34 | 339 | 10.0 | 1 | 31 |
| Travis Henry | 40 | 28 | 158 | 5.6 | 1 | 18 |
| Sammy Morris | 17 | 14 | 100 | 7.1 | 0 | 24 |
| Sam Gash | 13 | 11 | 83 | 7.5 | 0 | 18 |
| Clarence Coleman | 17 | 8 | 69 | 8.6 | 0 | 12 |
| Joe Burns | 9 | 7 | 62 | 8.9 | 0 | 14 |
| Dave Moore | 18 | 7 | 82 | 11.7 | 2 | 28 |
| Ryan Neufeld | 5 | 3 | 41 | 13.7 | 0 | 25 |
| Sam Aiken | 8 | 3 | 35 | 11.7 | 0 | 19 |
| Team Totals | 489 | 293 | 3069 | 10.5 | 11 | 54 |
| Player | Comb | Solo | Ast | Sk | Int |
|---|---|---|---|---|---|
| London Fletcher | 133 | 97 | 36 | 2 | 0 |
| Takeo Spikes | 126 | 70 | 56 | 2 | 2 |
| Antoine Winfield | 109 | 94 | 15 | 1 | 1 |
| Lawyer Milloy | 105 | 70 | 35 | 3 | 0 |
| Pat Williams | 82 | 54 | 28 | 0 | 0 |
| Jeff Posey | 64 | 37 | 27 | 5.5 | 0 |
| Nate Clements | 62 | 51 | 11 | 0 | 3 |
| Aaron Schobel | 60 | 37 | 23 | 11.5 | 1 |
| Ryan Denney | 43 | 27 | 16 | 3.5 | 0 |
| Pierson Prioleau | 40 | 27 | 13 | 0.5 | 0 |
| Izell Reese | 34 | 24 | 10 | 0 | 0 |
| Terrence McGee | 34 | 29 | 5 | 1 | 2 |
| Sam Adams | 33 | 24 | 9 | 5 | 1 |
| Coy Wire | 29 | 25 | 4 | 1 | 0 |
| Kevin Thomas | 26 | 19 | 7 | 0.5 | 0 |
| Dominique Stevenson | 21 | 18 | 3 | 0 | 0 |
| Chris Kelsay | 19 | 12 | 7 | 0 | 0 |
| DaShon Polk | 19 | 12 | 7 | 0 | 0 |
| Joe Burns | 17 | 12 | 5 | 0 | 0 |
| Justin Bannan | 15 | 9 | 6 | 0 | 0 |
| Josh Stamer | 10 | 9 | 1 | 0 | 0 |
| Ron Edwards | 7 | 5 | 2 | 0.5 | 0 |
| Keith McKenzie | 7 | 4 | 3 | 0 | 0 |
| Ryan Neufeld | 3 | 3 | 0 | 0 | 0 |
| Dainon Sidney | 3 | 3 | 0 | 0 | 0 |
| Angelo Crowell | 2 | 1 | 1 | 0 | 0 |
| Brian Moorman | 2 | 2 | 0 | 0 | 0 |
| Sam Aiken | 1 | 1 | 0 | 0 | 0 |
| Phillip Crosby | 1 | 1 | 0 | 0 | 0 |
| Jon Dorenbos | 1 | 1 | 0 | 0 | 0 |
| Mario Haggan | 1 | 1 | 0 | 0 | 0 |
| Team Totals | 1109 | 779 | 330 | 37 | 10 |
| Player | PRet | PYds | PTD | KRet | KYds | KTD |
|---|---|---|---|---|---|---|
| Antonio Brown | 25 | 111 | 0 | 48 | 1046 | 0 |
| Terrence McGee | 0 | 0 | 0 | 8 | 160 | 0 |
| Sammy Morris | 0 | 0 | 0 | 6 | 146 | 0 |
| Nate Clements | 14 | 137 | 0 | 0 | 0 | 0 |
| Joe Burns | 0 | 0 | 0 | 1 | 17 | 0 |
| Pierson Prioleau | 1 | 0 | 0 | 0 | 0 | 0 |
| Antoine Winfield | 1 | 0 | 0 | 0 | 0 | 0 |
| Team Totals | 41 | 248 | 0 | 63 | 1369 | 0 |
| Player | FGA | FGM | FG% | Lng | XPA | XPM |
|---|---|---|---|---|---|---|
| Rian Lindell | 24 | 17 | 70.8 | 44 | 24 | 24 |
| Team Totals | 24 | 17 | 70.8 | 44 | 24 | 24 |
| Player | Pnt | Yds | Lng | Blk | Y/P |
|---|---|---|---|---|---|
| Brian Moorman | 85 | 3788 | 71 | 44.6 | |
| Team Totals | 85 | 3788 | 71 | 0 | 44.6 |
Season Schedule