Game story
In Week 5 of the 2004 NFL season on 2004-10-10, the San Francisco 49ers took care of business against the Arizona Cardinals, pulling away with a 31–28 final that came down to the wire.
The highest-scoring period was Q4 with 30 combined points — the stretch that most shaped the final margin.
T. Rattay (San Francisco 49ers) paced the passing game, with +15.77 total EPA.
On the individual side, E. Johnson (San Francisco 49ers) delivered the top overall EPA impact at +16.20 — the clearest player-of-the-game signal on the analytics sheet.
The momentum swing (-24.4% win probability) landed in the third quarter when San Francisco 49ers changed the game: (:14) 25-J.Robertson up the middle to ARI 13 for 2 yards (24-A.Wilson). FUMBLES (24-A.Wilson), RECOVERED by ARI-92-B.Berry at ARI 14. J.Robertson rushed for 1 yard, fumbled for 1 yard of loose ball ya
Line score
Final score and points by quarter.
| Q2 | Q3 | Q4 | OT | — | T | |
|---|---|---|---|---|---|---|
| Arizona Cardinals | 14 | 0 | 14 | 0 | 0 | 28 |
| San Francisco 49ers | 6 | 6 | 16 | 3 | 0 | 31 |
Stars of the game
Top performers by total expected points added (EPA) across passing, rushing, and receiving.
- 1 E. Johnson · San Francisco 49ers · Receiving · +16.20 total EPA · 13 snaps · +1.25 EPA/play
- 2 T. Rattay · San Francisco 49ers · Passing · +15.77 total EPA · 67 snaps · +0.24 EPA/play
- 3 L. Fitzgerald · Arizona Cardinals · Receiving · +9.87 total EPA · 5 snaps · +1.97 EPA/play
- 4 B. Lloyd · San Francisco 49ers · Receiving · +7.19 total EPA · 6 snaps · +1.20 EPA/play
- 5 J. McCown · Arizona Cardinals · Passing · +6.07 total EPA · 37 snaps · +0.16 EPA/play
- 6 C. Conway · San Francisco 49ers · Receiving · +6.01 total EPA · 5 snaps · +1.20 EPA/play
- 7 B. Johnson · Arizona Cardinals · Receiving · +3.48 total EPA · 3 snaps · +1.16 EPA/play
- 8 J. McCown · Arizona Cardinals · Rushing · +2.59 total EPA · 3 snaps · +0.86 EPA/play
Player of the game
FantasyHQ analytics player-of-the-game pick based on total EPA and signature plays.
E. Johnson — SF · Receiving
E. Johnson posted the highest total EPA (+16.20) in the game, making the biggest overall impact on San Francisco 49ers's efficiency. Across 13 counted snaps, they averaged +1.25 EPA per play.
The signature play (-5.14 EPA) came from San Francisco 49ers: (4:59) 13-T.Rattay sacked at ARI 46 for -7 yards (92-B.Berry). FUMBLES (92-B.Berry), RECOVERED by ARI-58-K.Dansby at ARI 48. 58-K.Dansby to ARI 48 for no gain (77-K.Harris). Total sack loss is 9 yards.
Who scored touchdowns and field goals
Every touchdown and field goal with the player named in official play-by-play.
Touchdowns
- Arizona Cardinals — F. Jones (J. McCown pass)
- Arizona Cardinals — T. Hambrick (J. McCown pass)
- San Francisco 49ers — A. Battle
- Arizona Cardinals — E. Smith
- Arizona Cardinals — L. Fitzgerald (J. McCown pass)
- San Francisco 49ers — E. Johnson (T. Rattay pass)
- San Francisco 49ers — B. Lloyd (T. Rattay pass)
Field goals
- San Francisco 49ers — T. Peterson
- San Francisco 49ers — T. Peterson
- San Francisco 49ers — T. Peterson
How it unfolded, quarter by quarter
A quarter-by-quarter recap built from live scoring plays and play descriptions.
The second quarter: Arizona Cardinals won the period 14–6. Arizona Cardinals found the end zone from the SF 16 (Q2 45:00) — (15:00) 12-J.McCown pass to 85-F.Jones for 16 yards, TOUCHDOWN. Caught at SF 1.; Arizona Cardinals added 1 points from the SF 2 (Q2 44:54) — 1-N.Rackers extra point is GOOD, Center-48-N.Hodel, Holder-10-S.Player.; San Francisco 49ers connected on a field goal from the ARI 19 (Q2 39:00) — (9:00) 2-T.Peterson 37 yard field goal is GOOD, Center-86-B.Jennings, Holder-4-A.Lee.; Arizona Cardinals found the end zone from the SF 2 (Q2 32:00) — (2:00) 12-J.McCown pass to 47-T.Hambrick for 2 yards, TOUCHDOWN. Caught at 1 yard line; Arizona Cardinals added 1 points from the SF 2 (Q2 31:56) — 1-N.Rackers extra point is GOOD, Center-48-N.Hodel, Holder-10-S.Player.; San Francisco 49ers connected on a field goal from the ARI 24 (Q2 30:20) — (:20) 2-T.Peterson 42 yard field goal is GOOD, Center-86-B.Jennings, Holder-4-A.Lee..
The third quarter: San Francisco 49ers won the period 6–0. San Francisco 49ers found the end zone from the SF 79 (Q3 26:50) — (11:50) 10-S.Player punts 50 yards to SF 29, Center-48-N.Hodel. 83-A.Battle for 71 yards, TOUCHDOWN..
The fourth quarter: San Francisco 49ers won the period 16–14. Arizona Cardinals found the end zone from the SF 10 (Q4 11:55) — (11:55) 22-E.Smith up the middle for 10 yards, TOUCHDOWN.; Arizona Cardinals added 1 points from the SF 2 (Q4 11:47) — 1-N.Rackers extra point is GOOD, Center-48-N.Hodel, Holder-10-S.Player.; Arizona Cardinals found the end zone from the SF 24 (Q4 8:26); Arizona Cardinals added 1 points from the SF 2 (Q4 8:19) — 1-N.Rackers extra point is GOOD, Center-48-N.Hodel, Holder-10-S.Player.; San Francisco 49ers found the end zone from the ARI 6 (Q4 4:46) — (4:46) 13-T.Rattay pass to 82-E.Johnson for 6 yards, TOUCHDOWN.; San Francisco 49ers registered a safety from the ARI 2 (Q4 4:35) — TWO-POINT CONVERSION ATTEMPT. 13-T.Rattay rushes. ATTEMPT SUCCEEDS.; San Francisco 49ers found the end zone from the ARI 23 (Q4 1:07) — (1:07) 13-T.Rattay pass to 85-B.Lloyd for 23 yards, TOUCHDOWN. Play Challenged by Review Assistant and Upheld.; San Francisco 49ers registered a safety from the ARI 2 (Q4 1:07) — TWO-POINT CONVERSION ATTEMPT. 13-T.Rattay pass to 85-B.Lloyd is complete. ATTEMPT SUCCEEDS..
Overtime: San Francisco 49ers won the period 3–0. San Francisco 49ers connected on a field goal from the ARI 14 (OT 11:42) — (11:42) 2-T.Peterson 32 yard field goal is GOOD, Center-86-B.Jennings, Holder-4-A.Lee. Penalty on ARI-11-L.Fitzgerald, Leaping, declined..
Turning points
Plays that moved win probability the most — the swings that decided the game.
- San Francisco 49ers (Q3 15:14) — (:14) 25-J.Robertson up the middle to ARI 13 for 2 yards (24-A.Wilson). FUMBLES (24-A.Wilson), RECOVERED by ARI-92-B.Berry at ARI 14. J.Robertson rushed for 1 yard, fumbled for 1 yard of loose ball ya
- San Francisco 49ers (OT 14:45) — (14:45) (Shotgun) 13-T.Rattay pass incomplete to 82-E.Johnson. PENALTY on ARI-90-D.Dockett, Roughing the Passer, 15 yards, enforced at SF 39 - No Play.
- Arizona Cardinals (Q3 26:50) — (11:50) 10-S.Player punts 50 yards to SF 29, Center-48-N.Hodel. 83-A.Battle for 71 yards, TOUCHDOWN.
- San Francisco 49ers (Q4 1:07) — TWO-POINT CONVERSION ATTEMPT. 13-T.Rattay pass to 85-B.Lloyd is complete. ATTEMPT SUCCEEDS.
- Arizona Cardinals (Q3 17:46) — (2:46) (Shotgun) 12-J.McCown pass intended for 80-B.Johnson INTERCEPTED by 55-J.Winborn (71-M.Williams) at SF 44. 55-J.Winborn to SF 45 for 1 yard (75-L.Davis). M.Williams deflected McCown's pass atte
Impact plays
Highest expected-points added snaps that flipped field position and scoring chances.
- San Francisco 49ers (Q2 34:59) — (4:59) 13-T.Rattay sacked at ARI 46 for -7 yards (92-B.Berry). FUMBLES (92-B.Berry), RECOVERED by ARI-58-K.Dansby at ARI 48. 58-K.Dansby to ARI 48 for no gain (77-K.Harris). Total sack loss is 9 yards
- Arizona Cardinals (Q3 26:50) — (11:50) 10-S.Player punts 50 yards to SF 29, Center-48-N.Hodel. 83-A.Battle for 71 yards, TOUCHDOWN.
- San Francisco 49ers (Q3 15:14) — (:14) 25-J.Robertson up the middle to ARI 13 for 2 yards (24-A.Wilson). FUMBLES (24-A.Wilson), RECOVERED by ARI-92-B.Berry at ARI 14. J.Robertson rushed for 1 yard, fumbled for 1 yard of loose ball ya
- Arizona Cardinals (Q3 17:46) — (2:46) (Shotgun) 12-J.McCown pass intended for 80-B.Johnson INTERCEPTED by 55-J.Winborn (71-M.Williams) at SF 44. 55-J.Winborn to SF 45 for 1 yard (75-L.Davis). M.Williams deflected McCown's pass atte
Quarterback report card
T.Rattay led all passers in efficiency for San Francisco 49ers, setting the tone in the passing game according to FantasyHQ analytics.
- T.Rattay (San Francisco 49ers) · 67 dropbacks · 56.7% completion · +0.24 EPA/play · +15.77 total EPA
- J.McCown (Arizona Cardinals) · 37 dropbacks · 51.4% completion · +0.16 EPA/play · +6.07 total EPA
Team stats comparison
Side-by-side offensive and defensive efficiency from FantasyHQ analytics.
| Stat | Arizona Cardinals | San Francisco 49ers |
|---|---|---|
| Offensive EPA/play | +0.054 | +0.040 |
| Offensive success rate | 42.2% | 45.8% |
| Pass EPA/play | +0.164 | +0.243 |
| Rush EPA/play | +0.080 | -0.664 |
| Defensive EPA/play | -0.040 | -0.054 |
| Defensive success rate | 54.2% | 57.8% |
By the numbers
Both offenses finished within striking distance on EPA per play (Arizona Cardinals +0.05, San Francisco 49ers +0.04) — a true toss-up on the analytics sheet.
- Arizona Cardinals: 14 drives, +4.85 total EPA, 5 scoring drives
- San Francisco 49ers: 15 drives, +4.26 total EPA, 5 scoring drives
Key takeaways
What to remember for fantasy research, film review, and follow-up box score digging.
- San Francisco 49ers leaves with the win and the better postgame narrative for Week-to-week momentum.
- One-score margin — fantasy managers should double-check garbage-time stats before drawing conclusions.
- E. Johnson (San Francisco 49ers) is the first name to pull up for highlight reels and prop-retrospective research.
Every scoring play
Chronological scoring with field position and full play-by-play context.
- Arizona Cardinals TD (+6) — Q2 45:00 · SF 16 · Score 6-0
(15:00) 12-J.McCown pass to 85-F.Jones for 16 yards, TOUCHDOWN. Caught at SF 1. - Arizona Cardinals XP (+1) — Q2 44:54 · SF 2 · Score 7-0
1-N.Rackers extra point is GOOD, Center-48-N.Hodel, Holder-10-S.Player. - San Francisco 49ers FG (+3) — Q2 39:00 · ARI 19 · Score 7-3
(9:00) 2-T.Peterson 37 yard field goal is GOOD, Center-86-B.Jennings, Holder-4-A.Lee. - Arizona Cardinals TD (+6) — Q2 32:00 · SF 2 · Score 13-3
(2:00) 12-J.McCown pass to 47-T.Hambrick for 2 yards, TOUCHDOWN. Caught at 1 yard line - Arizona Cardinals XP (+1) — Q2 31:56 · SF 2 · Score 14-3
1-N.Rackers extra point is GOOD, Center-48-N.Hodel, Holder-10-S.Player. - San Francisco 49ers FG (+3) — Q2 30:20 · ARI 24 · Score 14-6
(:20) 2-T.Peterson 42 yard field goal is GOOD, Center-86-B.Jennings, Holder-4-A.Lee. - San Francisco 49ers TD (+6) — Q3 26:50 · SF 79 · Score 14-12
(11:50) 10-S.Player punts 50 yards to SF 29, Center-48-N.Hodel. 83-A.Battle for 71 yards, TOUCHDOWN. - Arizona Cardinals TD (+6) — Q4 11:55 · SF 10 · Score 20-12
(11:55) 22-E.Smith up the middle for 10 yards, TOUCHDOWN. - Arizona Cardinals XP (+1) — Q4 11:47 · SF 2 · Score 21-12
1-N.Rackers extra point is GOOD, Center-48-N.Hodel, Holder-10-S.Player. - Arizona Cardinals TD (+6) — Q4 8:26 · SF 24 · Score 27-12
(8:26) 12-J.McCown pass to 11-L.Fitzgerald for 24 yards, TOUCHDOWN. PENALTY on SF-29-A.Plummer, Face Mask (15 Yards), 15 yards, enforced between downs. - Arizona Cardinals XP (+1) — Q4 8:19 · SF 2 · Score 28-12
1-N.Rackers extra point is GOOD, Center-48-N.Hodel, Holder-10-S.Player. - San Francisco 49ers TD (+6) — Q4 4:46 · ARI 6 · Score 28-18
(4:46) 13-T.Rattay pass to 82-E.Johnson for 6 yards, TOUCHDOWN. - San Francisco 49ers Safety (+2) — Q4 4:35 · ARI 2 · Score 28-20
TWO-POINT CONVERSION ATTEMPT. 13-T.Rattay rushes. ATTEMPT SUCCEEDS. - San Francisco 49ers TD (+6) — Q4 1:07 · ARI 23 · Score 28-26
(1:07) 13-T.Rattay pass to 85-B.Lloyd for 23 yards, TOUCHDOWN. Play Challenged by Review Assistant and Upheld. - San Francisco 49ers Safety (+2) — Q4 1:07 · ARI 2 · Score 28-28
TWO-POINT CONVERSION ATTEMPT. 13-T.Rattay pass to 85-B.Lloyd is complete. ATTEMPT SUCCEEDS. - San Francisco 49ers FG (+3) — OT 11:42 · ARI 14 · Score 28-31
(11:42) 2-T.Peterson 32 yard field goal is GOOD, Center-86-B.Jennings, Holder-4-A.Lee. Penalty on ARI-11-L.Fitzgerald, Leaping, declined.
Frequently asked questions
Who won Arizona Cardinals vs San Francisco 49ers?
The San Francisco 49ers beat the Arizona Cardinals 31-28 in Week 5, 2004 on 2004-10-10.
What was the final score of Arizona Cardinals vs San Francisco 49ers?
The final score was Arizona Cardinals 28, San Francisco 49ers 31 (ARI 28-31 SF) in Week 5, 2004 on 2004-10-10.
What was the score by quarter in Arizona Cardinals vs San Francisco 49ers?
Q2: Arizona Cardinals 14, San Francisco 49ers 6; Q3: Arizona Cardinals 0, San Francisco 49ers 6; Q4: Arizona Cardinals 14, San Francisco 49ers 16; Q5: Arizona Cardinals 0, San Francisco 49ers 3; Final: Arizona Cardinals 28, San Francisco 49ers 31.
Who scored touchdowns and field goals in Arizona Cardinals vs San Francisco 49ers?
Arizona Cardinals touchdown — F. Jones (J. McCown pass) (Q2 45:00) Arizona Cardinals touchdown — T. Hambrick (J. McCown pass) (Q2 32:00) San Francisco 49ers touchdown — A. Battle (Q3 26:50) Arizona Cardinals touchdown — E. Smith (Q4 11:55) Arizona Cardinals touchdown — L. Fitzgerald (J. McCown pass) (Q4 8:26) San Francisco 49ers touchdown — E. Johnson (T. Rattay pass) (Q4 4:46) San Francisco 49ers touchdown — B. Lloyd (T. Rattay pass) (Q4 1:07) San Francisco 49ers field goal — T. Peterson (Q2 39:00, 3 pts) San Francisco 49ers field goal — T. Peterson (Q2 30:20, 3 pts) San Francisco 49ers field goal — T. Peterson (OT 11:42, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.
How did the quarterbacks play in Arizona Cardinals vs San Francisco 49ers?
T. Rattay (San Francisco 49ers), 56.7% completion, +0.24 EPA per dropback, +15.77 total passing EPA. J. McCown (Arizona Cardinals), 51.4% completion, +0.16 EPA per dropback, +6.07 total passing EPA.
Who was the most impactful player in Arizona Cardinals vs San Francisco 49ers?
E. Johnson (San Francisco 49ers) led the game in total EPA with +16.20 on receiving plays. across 13 snaps. The top single-play swing was (-5.14 EPA): (4:59) 13-T.Rattay sacked at ARI 46 for -7 yards (92-B.Berry). FUMBLES (92-B.Berry), RECOVERED by ARI-58-K.Dansby at ARI 48. 58-K.Dansby to ARI 48 for no gain (77-K.Harris). Total . The biggest win-probability swing was -24.4%.
Was Arizona Cardinals vs San Francisco 49ers a close game?
Yes — the margin was 3 points. San Francisco 49ers won 31-28 in a game that came down to the wire.
Season records after this game
Arizona Cardinals
Entered 1-3 Now 1-4 L
San Francisco 49ers
Entered 0-4 Now 1-4 W