1999 Week 15 · Sun, Dec 19, 1999 · Sun Devil Stadium
FinalBuffalo Bills 31 at Arizona Cardinals 21. Final.
Who moved the needle
For the complete documentation index, see llms.txt. Markdown variants of the ranked boards (dynasty and fantasy rankings for NFL, NBA, MLB and CFB) are available by appending.mdto those URLs or by sendingAccept: text/markdown; other pages answer 404.
polling · 1800s tick · as of 12:22 AM ET · 16 to play
Game Center
Game Center
1999 Week 15 · Sun, Dec 19, 1999 · Sun Devil Stadium
FinalWho moved the needle
Buffalo Bills 31–21.
0.9 expected points added on the ground
No opportunity read for this era
Snap, route and expected-points data starts in 2021. This game is older than the usage record, so there is no opportunity read for it — the box score above is the complete picture we hold.
Full stat lines
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Doug Flutie | 21/32 | 239 | 2 | 2 | 2 | +6.9 |
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Jonathan Linton | 21 | 81 | 3.9 | 1 | +0.9 |
| Thurman Thomas | 13 | 53 | 4.1 | 0 | +0.9 |
| Doug Flutie | 7 | 25 | 3.6 | 0 | +0.7 |
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Eric Moulds | 6 | 11 | 73 | 1 | 37% | +6.4 |
| Jay Riemersma | 5 | 7 | 62 | 1 | 23% | +6.9 |
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Sam Cowart | 2 | 4 | 0.0 | 0 | 0 |
| Phil Hansen | 1 | 2 | 1.0 | 0 | 0 |
| Daryl Porter | 3 | 0 | 0.0 | 0 | 0 |
| Thomas Smith |
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Jake Plummer | 11/30 | 119 | 1 | 1 | 2 | −5.0 |
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Adrian Murrell |
Every number on them comes from the same read as this page, and each one says in words where it came from.
The market number, who both clubs have been, and the one question this matchup asks.

/football/games/1999_15_BUF_ARI
The cards are drawn from the play-by-play sync, not live, and each one says so on its face.
Closing number vs result
Bills closed -3 and covered, winning by 10.
Total closed 37.5; the game landed 52 — over by 14.5.
Conditions and crew
| Andre Reed | 3 | 3 | 42 | 0 | 10% | +2.6 |
| Peerless Price | 3 | 4 | 34 | 0 | 13% | +1.9 |
| Kevin R. Williams | 2 | 3 | 19 | 0 | 10% | +1.0 |
| Sam Gash | 1 | 1 | 7 | 0 | 3% | +0.3 |
| Thurman Thomas | 1 | 1 | 2 | 0 | 3% | −0.4 |
| 3 |
| 0 |
| 0.0 |
| 0 |
| 0 |
| Antoine Winfield | 3 | 0 | 0.0 | 0 | 1 |
| Lennox Gordon | 1 | 1 | 0.0 | 0 | 0 |
| Marlo Perry | 1 | 1 | 0.0 | 0 | 0 |
| Ted Washington | 2 | 0 | 0.0 | 0 | 0 |
| Marcellus Wiley | 1 | 1 | 1.0 | 0 | 0 |
| Sam Rogers | 1 | 1 | 0.0 | 0 | 0 |
| 12 |
| 47 |
| 3.9 |
| 0 |
| −1.6 |
| Mario Bates | 8 | 24 | 3.0 | 2 | +2.9 |
| Jake Plummer | 1 | -1 | -1.0 | 0 | −0.0 |
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Frank Sanders | 5 | 12 | 57 | 0 | 43% | −0.1 |
| Rob Moore | 2 | 8 | 38 | 1 | 29% | +2.4 |
| David Boston | 1 | 3 | 13 | 0 | 11% | −0.0 |
| Terry Hardy | 2 | 3 | 6 | 0 | 11% | −1.0 |
| Adrian Murrell | 1 | 1 | 5 | 0 | 4% | −0.8 |
| Mario Bates | 0 | 1 | 0 | 0 | 4% | −0.7 |
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Ronald McKinnon | 7 | 7 | 0.0 | 0 | 0 |
| Rob Fredrickson | 5 | 2 | 0.0 | 0 | 0 |
| Tom Knight | 5 | 2 | 0.0 | 1 | 1 |
| Tommy Bennett | 2 | 3 | 0.0 | 1 | 1 |
| Kwamie Lassiter | 2 | 2 | 0.0 | 0 | 1 |
| Jerry Drake | 1 | 3 | 0.0 | 0 | 0 |
| Aeneas Williams | 3 | 0 | 0.0 | 0 | 1 |
| Tom Burke | 1 | 2 | 0.0 | 0 | 0 |
| Simeon Rice | 1 | 1 | 1.0 | 0 | 0 |
| Patrick Sapp | 2 | 0 | 1.0 | 0 | 0 |