1999 Week 9 · Sun, Nov 7, 1999 · 3Com Park
Pittsburgh SteelersWinner
27
at
San Francisco 49ers
6
SF -2.5 upsetU 41.5 ✓25 mph wind
Pittsburgh Steelers 27–6 — never really in doubt late. Played in 25 mph wind — weigh that when reading the passing lines.
Pre-2018 game — box score & context only; play-by-play visuals start in 2018
Who moved the needle
Top performers
Full stat lines
Box score
Pittsburgh Steelers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Kordell Stewart | 15/26 | 139 | 1 | 0 | 1 | 0.3 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Richard Huntley | 7 | 83 | 11.9 | 0 | 4.2 |
| Jerome Bettis | 18 | 53 | 2.9 | 2 | 1.8 |
| Kordell Stewart | 3 | 8 | 2.7 | 0 | -1.3 |
| Mike Tomczak | 3 | -3 | -1.0 | 0 | -1.3 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Troy Edwards | 6 | 9 | 76 | 0 | 35% | 3.9 |
| Hines Ward | 4 | 4 | 31 | 1 | 15% | 3.0 |
| Courtney Hawkins | 2 | 3 | 26 | 0 | 12% | 0.8 |
| Will Blackwell | 2 | 3 | 6 | 0 | 12% | -0.5 |
| Richard Huntley | 0 | 2 | 0 | 0 | 8% | -1.1 |
| Mitch Lyons | 0 | 1 | 0 | 0 | 4% | -0.5 |
| Levon Kirkland | 0 | 1 | 0 | 0 | 4% | -0.3 |
| Mark Bruener | 1 | 3 | 0 | 0 | 12% | -3.9 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Levon Kirkland | 11 | 0 | 0.0 | 0 | 1 |
| Orpheus Roye | 8 | 0 | 0.0 | 0 | 0 |
| Lee Flowers | 7 | 0 | 0.0 | 0 | 0 |
| Travis Davis | 5 | 0 | 0.0 | 0 | 0 |
| Carlos Emmons | 4 | 0 | 0.0 | 0 | 1 |
| Earl Holmes | 3 | 0 | 0.0 | 0 | 0 |
| Scott Shields | 3 | 0 | 0.0 | 1 | 1 |
| Jason Gildon | 2 | 0 | 0.0 | 0 | 0 |
| Kevin Henry | 2 | 0 | 0.0 | 0 | 1 |
| Mike Vrabel | 2 | 0 | 0.0 | 0 | 0 |
San Francisco 49ers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Steve Stenstrom | 5/15 | 54 | 0 | 1 | 1 | -5.7 |
| Jeff Garcia | 7/18 | 39 | 0 | 0 | 0 | -13.3 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Charlie Garner | 20 | 166 | 8.3 | 0 | 3.0 |
| Jeff Garcia | 4 | 25 | 6.3 | 0 | 2.6 |
| Fred Beasley | 5 | 25 | 5.0 | 0 | 0.1 |
| Steve Stenstrom | 1 | 7 | 7.0 | 0 | -0.2 |
| Lawrence Phillips | 4 | 0 | 0.0 | 0 | -2.1 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Charlie Garner | 3 | 7 | 33 | 0 | 21% | -3.0 |
| Terrell Owens | 2 | 10 | 15 | 0 | 30% | -7.6 |
| J.J. Stokes | 1 | 6 | 11 | 0 | 18% | -5.1 |
| Lawrence Phillips | 1 | 1 | 11 | 0 | 3% | 0.3 |
| Steve Stenstrom | 1 | 1 | 9 | 0 | 3% | -1.1 |
| Fred Beasley | 1 | 2 | 9 | 0 | 6% | 0.6 |
| Tony Cline | 1 | 2 | 3 | 0 | 6% | -1.2 |
| Jerry Rice | 2 | 4 | 2 | 0 | 12% | -4.3 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Winfred Tubbs | 6 | 1 | 0.5 | 0 | 0 |
| Zack Bronson | 5 | 1 | 0.0 | 0 | 0 |
| Tim McDonald | 3 | 2 | 0.0 | 0 | 0 |
| Pierson Prioleau | 5 | 0 | 0.0 | 0 | 2 |
| Lee Woodall | 3 | 2 | 0.5 | 0 | 0 |
| R.W. McQuarters | 3 | 1 | 0.0 | 0 | 1 |
| Ken Norton | 3 | 1 | 0.0 | 0 | 1 |
| Darnell Walker | 3 | 1 | 0.0 | 0 | 0 |
| Junior Bryant | 2 | 1 | 0.0 | 0 | 0 |
| Bryant Young | 2 | 1 | 0.0 | 0 | 0 |
Closing number vs result
Betting context
- Closing spread
- SF -2.5
- Closing total
- 41.5
- PIT moneyline
- —
- SF moneyline
- —
49ers closed -2.5 and lost outright — an upset against the closing number.
Total closed 41.5; the game landed 33 — under by 8.5.
Conditions and crew
Game environment
- Venue
- 3Com Park
- Roof / surface
- outdoors · grass
- Kickoff weather
- 55°F, wind 25 mph
- Referee
- Tom White
- Rest
- PIT 13 days · SF 14 days
- Coaches
- Bill Cowher vs Steve Mariucci
Wind at 25 mph is the kind that drags passing depth and kicking range — weigh it when reading the splits.