1999 Week 16 · Sun, Dec 26, 1999 · Three Rivers Stadium
Carolina Panthers
20
at
Pittsburgh SteelersWinner
30
CAR -3.5 upsetO 42.5 ✓32°F · 15 mph
Pittsburgh Steelers 30–20. Played in 15 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
Receiving · CAR
5/8 for 160 yds, 2 TD
23% of team targets · 12.2 expected points added
Receiving · CAR
4/8 for 45 yds, 0 TD
23% of team targets · -1.5 expected points added
Full stat lines
Box score
Carolina Panthers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Steve Beuerlein | 18/35 | 263 | 2 | 1 | 1 | 6.7 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Fred Lane | 15 | 90 | 6.0 | 1 | -7.4 |
| Steve Beuerlein | 1 | 14 | 14.0 | 0 | — |
| Anthony Johnson | 3 | 11 | 3.7 | 0 | -4.1 |
| William Floyd | 1 | 4 | 4.0 | 0 | 0.3 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Patrick Jeffers | 5 | 8 | 160 | 2 | 23% | 12.2 |
| Muhsin Muhammad | 4 | 8 | 45 | 0 | 23% | -1.5 |
| William Floyd | 4 | 5 | 32 | 0 | 14% | 2.4 |
| Wesley Walls | 3 | 5 | 26 | 0 | 14% | 1.8 |
| Fred Lane | 2 | 2 | 0 | 0 | 6% | -1.0 |
| Anthony Johnson | 0 | 1 | 0 | 0 | 3% | -0.2 |
| Brian Kinchen | 0 | 1 | 0 | 0 | 3% | -1.0 |
| Donald Hayes | 0 | 5 | 0 | 0 | 14% | -4.6 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Dean Wells | 4 | 6 | 0.0 | 0 | 0 |
| Brent Alexander | 5 | 2 | 0.0 | 0 | 2 |
| Micheal Barrow | 3 | 3 | 0.0 | 0 | 0 |
| Mike Minter | 3 | 2 | 0.0 | 1 | 1 |
| Sean Gilbert | 4 | 1 | 0.0 | 0 | 0 |
| Chuck Wiley | 4 | 1 | 0.0 | 0 | 0 |
| Jason Peter | 2 | 3 | 1.0 | 0 | 0 |
| Tim Morabito | 1 | 3 | 0.0 | 0 | 0 |
| Eric Davis | 3 | 1 | 0.0 | 0 | 0 |
| Doug Evans | 1 | 2 | 0.0 | 0 | 1 |
Pittsburgh Steelers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Mike Tomczak | 13/23 | 94 | 1 | 1 | 1 | -8.8 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Jerome Bettis | 33 | 137 | 4.2 | 1 | 4.2 |
| Richard Huntley | 7 | 72 | 10.3 | 1 | 6.4 |
| Mike Tomczak | 4 | 2 | 0.5 | 0 | -0.3 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Hines Ward | 5 | 8 | 40 | 1 | 35% | 2.7 |
| Troy Edwards | 3 | 4 | 36 | 0 | 17% | 4.9 |
| Richard Huntley | 2 | 2 | 10 | 0 | 9% | -1.6 |
| Jon Witman | 1 | 2 | 6 | 0 | 9% | -0.4 |
| Bobby Shaw | 1 | 1 | 5 | 0 | 4% | -0.6 |
| Matt Cushing | 0 | 3 | 0 | 0 | 13% | -6.8 |
| Kordell Stewart | 0 | 2 | 0 | 0 | 9% | -3.3 |
| Jerome Bettis | 1 | 1 | -3 | 0 | 4% | -1.2 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Levon Kirkland | 7 | 3 | 1.0 | 0 | 0 |
| Lance Brown | 1 | 4 | 0.0 | 0 | 0 |
| Lee Flowers | 4 | 1 | 0.0 | 0 | 2 |
| Earl Holmes | 4 | 0 | 0.0 | 0 | 0 |
| Dewayne Washington | 2 | 1 | 0.0 | 0 | 1 |
| Travis Davis | 1 | 1 | 0.0 | 0 | 0 |
| Joey Porter | 1 | 1 | 0.0 | 0 | 0 |
| Chad Scott | 2 | 0 | 0.0 | 0 | 0 |
| Scott Shields | 1 | 1 | 0.0 | 1 | 1 |
| Jason Simmons | 1 | 1 | 0.0 | 0 | 0 |
Closing number vs result
Betting context
- Closing spread
- CAR -3.5
- Closing total
- 42.5
- CAR moneyline
- —
- PIT moneyline
- —
Panthers closed -3.5 and lost outright — an upset against the closing number.
Total closed 42.5; the game landed 50 — over by 7.5.
Conditions and crew
Game environment
- Venue
- Three Rivers Stadium
- Roof / surface
- outdoors · astroturf
- Kickoff weather
- 32°F, wind 15 mph
- Referee
- Ron Winter
- Rest
- CAR 8 days · PIT 8 days
- Coaches
- George Seifert vs Bill Cowher
Wind at 15 mph is the kind that drags passing depth and kicking range — weigh it when reading the splits.