1999 Week 2 · Sun, Sep 19, 1999 · 3Com Park
FinalNew Orleans Saints 21 at San Francisco 49ers 28. Final.
San Francisco 49ers 28–21.
Who moved the needle
Top performers
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
Box score
New Orleans Saints
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Billy Joe Hobert | 20/37 | 223 | 3 | 2 | 0 | +15.6 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Ricky Williams | 22 | 80 | 3.6 | 0 | −3.5 |
| Lamar Smith | 2 | 11 | 5.5 | 0 | +2.2 |
| Aaron Craver | 3 | 4 | 1.3 | 0 | −1.6 |
| Tommy Barnhardt | 1 | 4 | 4.0 | 0 | −1.8 |
| Billy Joe Hobert | 2 | 2 | 1.0 | 0 | −3.1 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Keith Poole | 2 | 3 | 69 | 1 | 8% | +7.9 |
| Eddie Kennison | 5 | 12 | 46 | 1 | 32% | −5.3 |
| Lawrence Dawsey | 3 | 4 | 34 | 1 | 11% | +4.0 |
| Cameron Cleeland | 2 | 4 | 32 | 0 | 11% | +3.1 |
| Andre Hastings | 2 | 3 | 23 | 0 | 8% | +2.0 |
| Aaron Craver | 3 | 6 | 14 | 0 | 16% | −3.3 |
| Ricky Williams | 3 | 5 | 5 | 0 | 14% | −0.7 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Mark Fields | 9 | 1 | 1.0 | 0 | 0 |
| Keith Mitchell | 5 | 2 | 0.5 | 0 | 1 |
| Rob Kelly | 5 | 1 | 0.0 | 0 | 1 |
| Sammy Knight | 4 | 0 | 0.0 | 0 | 2 |
| Fred Weary | 4 | 0 | 0.0 | 0 | 1 |
| Tyronne Drakeford | 4 | 0 | 0.0 | 0 | 0 |
| Troy Wilson | 2 | 1 | 1.5 | 0 | 1 |
| Chris Bordano | 2 | 1 | 0.0 | 0 | 0 |
| Wayne Martin | 2 | 0 | 1.0 | 0 | 0 |
| Brady Smith | 2 | 0 | 0.0 | 0 | 0 |
San Francisco 49ers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Steve Young | 23/35 | 258 | 2 | 1 | 5 | +0.9 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Charlie Garner | 12 | 72 | 6.0 | 0 | +1.5 |
| Steve Young | 3 | 13 | 4.3 | 0 | −0.7 |
| Lawrence Phillips | 2 | 2 | 1.0 | 0 | +0.8 |
| Tommy Vardell | 5 | 1 | 0.2 | 1 | −1.6 |
| Chad Stanley | 1 | 0 | 0.0 | 0 | −3.2 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Charlie Garner | 5 | 5 | 88 | 0 | 14% | +6.4 |
| Lawrence Phillips | 5 | 6 | 61 | 0 | 17% | +2.8 |
| Terrell Owens | 5 | 8 | 49 | 2 | 23% | +3.4 |
| Jerry Rice | 5 | 9 | 47 | 0 | 26% | −0.0 |
| J.J. Stokes | 2 | 3 | 12 | 0 | 9% | +0.0 |
| Tommy Vardell | 1 | 2 | 1 | 0 | 6% | −1.9 |
| Chad Fann | 0 | 1 | 0 | 0 | 3% | −0.2 |
| Mark Harris | 0 | 1 | 0 | 0 | 3% | −1.3 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Tim McDonald | 7 | 0 | 0.0 | 0 | 0 |
| Mark McMillian | 5 | 1 | 0.0 | 1 | 1 |
| Ken Norton | 5 | 1 | 0.0 | 0 | 0 |
| Darnell Walker | 5 | 0 | 0.0 | 0 | 1 |
| Lance Schulters | 4 | 0 | 0.0 | 1 | 2 |
| Gabe Wilkins | 4 | 0 | 0.0 | 0 | 0 |
| Lee Woodall | 4 | 0 | 0.0 | 0 | 1 |
| Winfred Tubbs | 3 | 0 | 0.0 | 0 | 0 |
| R.W. McQuarters | 2 | 0 | 0.0 | 0 | 1 |
| Marvin Washington | 2 | 0 | 0.0 | 0 | 1 |
Closing number vs result
Betting context
- Closing spread
- 49ers -11
- Closing total
- 42.5
- Saints moneyline
- —
- 49ers moneyline
- —
49ers closed -11, won by 7 — but didn't cover.
Total closed 42.5; the game landed 49 — over by 6.5.
Conditions and crew
Game environment
- Venue
- 3Com Park
- Roof / surface
- outdoors · grass
- Kickoff weather
- Mild, 65°F at kickoff; a light breeze at 10 mph out of the south-west; clear.
- Referee
- Phil Luckett
- Rest
- Saints 7 days · 49ers 7 days
- Coaches
- Mike Ditka vs Steve Mariucci
Division game — familiarity tightens these matchups; closing numbers tend to be sharper.





