For the complete documentation index, see llms.txt. Markdown variants are available only for registry-approved public pages by appending .md to eligible URLs or by sending Accept: text/markdown.
Sync your league to My Playbook for custom advice

2003 Week 16 · Sun, Dec 21, 2003 · Lincoln Financial Field

San Francisco 49ersWinner

31

Philadelphia Eagles

28

PHI -7 upsetO 44 ✓16 mph wind

San Francisco 49ers 31–28 — decided on the final possessions. Played in 16 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

Passing · PHI

Donovan McNabbQB

17/27, 238 yds, 1 TD, 2 INT

-5.6 expected points added

Passing · SF

Jeff GarciaQB

15/29, 225 yds, 2 TD, 0 INT

3.7 expected points added

Rushing · SF

Kevan BarlowRB

30 att, 154 yds, 1 TD

6.0 expected points added on the ground

Rushing · PHI

Duce StaleyRB

11 att, 53 yds, 2 TD

2.4 expected points added on the ground

Full stat lines

Box score

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Jeff Garcia15/292252033.7

Rushing

PlayerAttYdsAvgTDEPA
Kevan Barlow301545.116.0
Jamal Robertson4399.802.5
Jeff Garcia5204.00-0.4
Bill Lafleur100.00-3.7
Cedrick Wilson1-4-4.00-1.3

Defense (top contributors)

PlayerSoloAstSacksINTPD
Derek M. Smith610.000
Mike Rumph510.000
Julian Peterson411.000
Tony Parrish410.023
Bryant Young221.500
Jeff Ulbrich310.001
Dwaine Carpenter210.001
Andre Carter210.000
Brandon Moore110.000
Anthony Adams110.500

Philadelphia Eagles

Passing

PlayerC/AttYdsTDINTSackedEPA
Donovan McNabb17/27238125-5.6

Rushing

PlayerAttYdsAvgTDEPA
Duce Staley11534.822.4
Brian Westbrook5295.800.3
Donovan McNabb252.50-0.6
Jon Ritchie111.00-0.3

Defense (top contributors)

PlayerSoloAstSacksINTPD
Michael Lewis900.000
Nate Wayne521.000
Bobby Taylor610.004
Brandon Whiting600.000
Ike Reese400.000
Darwin Walker400.000
Mark Simoneau300.000
Keith Adams300.000
Lito Sheppard300.001
Carlos Emmons300.000

Closing number vs result

Betting context

Closing spread
PHI -7
Closing total
44
SF moneyline
PHI moneyline

Eagles closed -7 and lost outright — an upset against the closing number.

Total closed 44; the game landed 59 — over by 15.0.

Conditions and crew

Game environment

Venue
Lincoln Financial Field
Roof / surface
outdoors · grass
Kickoff weather
35°F, wind 16 mph
Referee
Tom White
Rest
SF 7 days · PHI 6 days
Coaches
Dennis Erickson vs Andy Reid

Wind at 16 mph is the kind that drags passing depth and kicking range — weigh it when reading the splits.