NFL
49ers Hold Off Commanders 23–17 After McCaffrey’s Two Touchdowns
Christian McCaffrey scores twice as San Francisco improves to 6–0, stopping Washington’s comeback with a fourth-down breakup and a game-ending sack.

The San Francisco 49ers stayed unbeaten, but their defense had to preserve what their offense built. Christian McCaffrey scored twice, Brock Purdy threw for 264 yards and San Francisco held off the Washington Commanders 23-17 on Monday, October 19, at Levi’s Stadium in Santa Clara, California.
The 49ers improved to 6-0 after leading 20-3 at halftime and 23-3 in the third quarter. Washington scored two touchdowns and held San Francisco without a first down on its final three possessions, giving Jayden Daniels two opportunities to drive for the winning score. Neither reached the end zone.
Malik Mustapha stopped Jeremy McNichols on third down and broke up Daniels’ fourth-down pass to Treylon Burks, returning the ball to the 49ers with 1:54 remaining. Washington got it back with 52 seconds left, but an intentional-grounding penalty and a sack shared by Keion White and Romello Height ended its final possession. The Commanders fell to 1-4-1.
Scoring summary
| Team | 1 | 2 | 3 | 4 | Final |
|---|---|---|---|---|---|
| Washington Commanders | 3 | 0 | 7 | 7 | 17 |
| San Francisco 49ers | 13 | 7 | 3 | 0 | 23 |
| Quarter / time left | Play and conversion | Drive | WSH–SF |
|---|---|---|---|
| Q1 10:53 | George Kittle 11 yard pass from Brock Purdy (Eddy Pineiro kick) | 9 plays, 64 yards, 4:07 | 0–7 |
| Q1 8:48 | Drew Stevens 51 yard Field Goal | 5 plays, 32 yards, 2:05 | 3–7 |
| Q1 4:09 | Christian McCaffrey 1 yard run (Eddy Pineiro extra point missed) | 8 plays, 72 yards, 4:39 | 3–13 |
| Q2 0:13 | Christian McCaffrey 1 yard run (Eddy Pineiro kick) | 14 plays, 69 yards, 6:13 | 3–20 |
| Q3 5:56 | Eddy Pineiro 33 yard Field Goal | 11 plays, 65 yards, 6:05 | 3–23 |
| Q3 0:15 | Stefon Diggs 1 yard pass from Jayden Daniels (Drew Stevens kick) | 11 plays, 65 yards, 5:41 | 10–23 |
| Q4 9:22 | Rachaad White 9 yard pass from Jayden Daniels (Drew Stevens kick) | 10 plays, 80 yards, 4:43 | 17–23 |
| Measure | Washington | San Francisco |
|---|---|---|
| First downs | 19 | 20 |
| Passing first downs | 13 | 9 |
| Rushing first downs | 2 | 11 |
| First downs by penalty | 4 | 0 |
| Third downs | 3-12 | 7-14 |
| Fourth downs | 1-3 | 2-2 |
| Total offensive plays | 61 | 60 |
| Total net yards | 314 | 375 |
| Net passing yards | 261 | 249 |
| Completions / attempts | 29/40 | 21/29 |
| Sacks allowed / yards lost | 4-39 | 2-15 |
| Rushing yards | 53 | 126 |
| Rushing attempts | 17 | 29 |
| Yards per rush | 3.1 | 4.3 |
| Red-zone touchdowns / trips | 2-4 | 3-4 |
| Penalties / yards | 7-66 | 11-88 |
| Turnovers | 0 | 1 |
| Fumbles lost | 0 | 1 |
| Interceptions thrown | 0 | 0 |
| Time of possession | 30:15 | 29:45 |
Purdy and McCaffrey build the first-half margin
San Francisco’s opening possession covered 64 yards in nine plays. Mike Evans caught a 24-yard pass on third-and-4, and Purdy finished the drive with an 11-yard touchdown pass to George Kittle. Washington answered with Drew Stevens’ 51-yard field goal, but Evans immediately put the 49ers back into scoring territory with a 54-yard reception on their next offensive snap.
Purdy then supplied a conversion with his legs. Kyle Shanahan kept the offense on the field for fourth-and-3 at the Washington 11, and Purdy scrambled seven yards. McCaffrey finished the possession with a one-yard touchdown run. Eddy Pineiro missed the extra point, leaving San Francisco ahead 13-3 with 4:09 remaining in the first quarter.
The second quarter gave Washington a chance to change that pattern. A possession that began late in the first period reached the San Francisco 13, but Daniels’ fourth-and-2 pass fell incomplete. Later, K’Lavon Chaisson forced a McCaffrey fumble and Frankie Luvu recovered at the Washington 19. The Commanders could not turn that takeaway into points and punted.
San Francisco took over with 6:26 left in the half and used nearly all of it on a 14-play touchdown drive. Purdy scrambled for 11 yards on third-and-11 after a holding penalty had put the offense behind the chains. Near the goal line, Shanahan again passed up a fourth-down kick: Purdy gained two yards on fourth-and-1 from the Washington 3. McCaffrey scored from the 1 with 13 seconds remaining.
Both of San Francisco’s fourth-down attempts produced first downs and led to McCaffrey touchdowns. The 49ers also converted five of eight third downs before halftime. They finished the half with 303 net yards, 17 first downs and 19:52 of possession; Washington had 90 yards, two first downs and no conversions on four third-down attempts.
Washington sustains the comeback
San Francisco added to its lead on its first possession of the second half. Kittle’s 35-yard catch helped move the ball into scoring range, and Pineiro made a 33-yard field goal for a 23-3 advantage with 5:56 remaining in the third quarter. It was the 49ers’ last score.
Daniels kept Washington’s next possession alive with a 13-yard completion to Stefon Diggs on fourth-and-5 from the San Francisco 31. The Commanders finished the 11-play, 65-yard drive with Daniels’ one-yard touchdown pass to Diggs, cutting the deficit to 23-10 with 15 seconds left in the period.
After a San Francisco punt, Washington drove 80 yards in 10 plays. An illegal-contact penalty on Renardo Green erased a third-down incompletion, and Daniels later found Antonio Williams for 23 yards on third-and-8. A roughing-the-passer penalty added nine more yards to that play. Rachaad White caught a nine-yard touchdown pass with 9:22 remaining, bringing Washington within 23-17.
The Commanders had changed the possession balance. They held the ball for 20:07 after halftime and gained 224 net yards on 44 offensive plays. San Francisco managed 72 yards on 19 plays in the half, including only three first downs. Purdy, who had completed 17 of 22 passes for 214 yards before the break, went 4-for-7 for 50 yards afterward and was sacked twice.
Mustapha stops one drive, the pass rush ends the next
Washington’s next possession lasted almost six minutes and included two plays that appeared to settle the game in opposite directions before penalties intervened. McNichols’ apparent 31-yard touchdown run was nullified by Chris Paul’s face-mask penalty. Later, Height and Jaden Dugger appeared to sack Daniels on fourth down, but Ashtyn Davis’ illegal-contact penalty erased that play and kept the drive alive.
Washington eventually faced third-and-3 at the San Francisco 17. Mustapha stopped McNichols for no gain, then defended Daniels’ fourth-down throw to Burks. The snap came at the two-minute mark; the incompletion ended the possession at 1:54. Mustapha finished with four solo tackles, a pass defended and a quarterback hit.
The 49ers still could not secure a first down. They punted after three plays, and Siran Neal’s fair-catch-interference penalty helped Washington begin at its own 46 with 52 seconds left. Daniels moved the offense to the San Francisco 28, putting a potential winning touchdown within reach.
An intentional-grounding penalty with 21 seconds left cost Washington 12 yards, a down and a 10-second runoff. On third-and-22 from the San Francisco 40 with six seconds remaining, White and Height combined for an 18-yard sack as time expired. That was the 49ers’ fourth sack; the earlier fourth-down play erased by Davis’ penalty does not count in the total.
Where the game was decided
Daniels finished 29-for-40 for 300 yards and two touchdowns without an interception. Purdy was 21-for-29 for 264 yards and one touchdown, also without an interception. Their individual passing totals conceal a meaningful difference: San Francisco lost 15 yards on two sacks, while Washington lost 39 on four. The 49ers also outrushed the Commanders 126-53.
McCaffrey supplied 117 yards from scrimmage on 25 touches, combining 64 rushing yards on 16 carries with nine catches for 53 yards. Evans had three receptions for 94 yards, while Kittle caught five passes for 69 yards and the opening touchdown. Washington spread Daniels’ completions among nine receivers; Chig Okonkwo led with seven catches for 69 yards, and Burks added 66 yards on four receptions.
The first-half fourth-down decisions separated the offenses. San Francisco’s two conversions kept touchdown possessions alive, while Washington’s attempt at the 13 produced no points. Washington improved after halftime, but its final two trips into San Francisco territory ended on downs and with time expiring. The Commanders finished 3-for-12 on third down and 1-for-3 on fourth down; the 49ers were 7-for-14 and 2-for-2.
The personnel listed to start the game also show the different skill groups available: San Francisco opened with Evans and Jordan Watkins at receiver alongside Kittle, fullback Kyle Juszczyk and McCaffrey. Washington listed tight ends John Bates and Okonkwo, receivers Burks and Terry McLaurin, and running back Rachaad White. Nick Bosa was inactive for San Francisco. Its listed starting defensive front included Osa Odighizuwa, Gracen Halton, White and Height, and all four were credited with at least a share of a sack.
Evans and McLaurin leave with injuries
Evans left late in the first half. The 49ers ruled him out with an Achilles injury, according to the team announcement reproduced by 49ers Webzone. Linebacker Luke Gifford was listed as questionable to return with a groin injury. The announcement did not establish a recovery timetable.
Washington lost McLaurin in the first quarter with a knee injury. He was carted off and ruled out, NFL.com reported. McLaurin’s only catch went for 27 yards. No diagnosis or return date was confirmed in that report.
Current-game postgame interviews from San Francisco and Washington were not available in the original team sources reviewed for this report.
Player statistics
All statistics are for this game. Tables scroll horizontally on phones. Defensive and special-teams tackles are separated.
Washington Commanders
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | RTG |
|---|---|---|---|---|---|---|---|
| Jayden Daniels | 29/40 | 300 | 7.5 | 2 | 0 | 4-39 | 110.4 |
| Team total | 29/40 | 300 | 7.5 | 2 | 0 | 4-39 | 110.4 |
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Rachaad White | 7 | 27 | 3.9 | 0 | 8 |
| Jeremy McNichols | 5 | 13 | 2.6 | 0 | 6 |
| Jayden Daniels | 4 | 10 | 2.5 | 0 | 4 |
| Austin Ekeler | 1 | 3 | 3.0 | 0 | 3 |
| Team total | 17 | 53 | 3.1 | 0 | 8 |
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| Chig Okonkwo | 7 | 69 | 9.9 | 0 | 29 | 7 |
| Treylon Burks | 4 | 66 | 16.5 | 0 | 30 | 6 |
| Antonio Williams | 3 | 50 | 16.7 | 0 | 23 | 4 |
| Stefon Diggs | 6 | 44 | 7.3 | 1 | 13 | 7 |
| Rachaad White | 4 | 30 | 7.5 | 1 | 9 | 5 |
| Terry McLaurin | 1 | 27 | 27.0 | 0 | 27 | 1 |
| Dyami Brown | 1 | 6 | 6.0 | 0 | 6 | 1 |
| John Bates | 1 | 4 | 4.0 | 0 | 4 | 1 |
| Austin Ekeler | 2 | 4 | 2.0 | 0 | 2 | 2 |
| Luke McCaffrey | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Team total | 29 | 300 | 10.3 | 2 | 30 | 35 |
| Player | Solo | Ast | Comb | Sk | Sk yds | TFL | QH | INT | PD | FF | FR |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Sonny Styles | 7 | 6 | 13 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Frankie Luvu | 2 | 6 | 8 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| Amik Robertson | 3 | 4 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Jeremy Reaves | 3 | 3 | 6 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| K'Lavon Chaisson | 2 | 2 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Odafe Oweh | 2 | 1 | 3 | 1 | 6 | 1 | 1 | 0 | 0 | 0 | 0 |
| Shy Tuttle | 2 | 1 | 3 | 1 | 9 | 1 | 1 | 0 | 0 | 0 | 0 |
| Daron Payne | 1 | 2 | 3 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| Rasul Douglas | 1 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Dorance Armstrong | 1 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Javon Kinlaw | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Nick Cross | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Trey Amos | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Kain Medrano | 1 | 1 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| Quan Martin | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Mike Sainristil | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deatrich Wise Jr. | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Colson Yankoff | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Tyler Owens | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Dyami Brown | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Team total | 33 | 32 | 65 | 2 | 15 | 4 | 3 | 0 | 4 | 1 | 1 |
| Player | ST solo | ST ast | ST FF | ST FR | Blocks |
|---|---|---|---|---|---|
| Kain Medrano | 1 | 0 | 0 | 0 | 0 |
| Quan Martin | 0 | 1 | 0 | 0 | 0 |
| Colson Yankoff | 1 | 0 | 0 | 0 | 0 |
| Tyler Owens | 1 | 0 | 0 | 0 | 0 |
| Dyami Brown | 0 | 1 | 0 | 0 | 0 |
| Team total | 3 | 2 | 0 | 0 | 0 |
Other listed defenders recorded zero special-teams tackles, assists, forced fumbles, recoveries and blocks. The NFL gamebook records zero miscellaneous tackles, assists, forced fumbles and recoveries for every listed player. Neither team intercepted a pass.
| Player | FUM | Lost | Own rec | Own yds | Own TD | FF | Opp rec | Opp yds | Opp TD | Out of bounds |
|---|---|---|---|---|---|---|---|---|---|---|
| K’Lavon Chaisson | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| Frankie Luvu | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| Team total | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Luke McCaffrey | 3 | 72 | 24.0 | 27 | 0 |
| Team total | 3 | 72 | 24.0 | 27 | 0 |
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Drew Stevens | 1/1 | 100.0 | 51 | 2/2 | 5 |
| Team total | 1/1 | 100.0 | 51 | 2/2 | 5 |
| Player | NO | YDS | AVG | NET | TB | In 20 | LONG |
|---|---|---|---|---|---|---|---|
| Tress Way | 3 | 156 | 52.0 | 51.3 | 0 | 2 | 60 |
| Team total | 3 | 156 | 52.0 | 51.3 | 0 | 2 | 60 |
| Player | NO | YDS | AVG | FC | LONG | TD |
|---|---|---|---|---|---|---|
| Luke McCaffrey | 0 | 0 | 0.0 | 3 | 0 | 0 |
| Team total | 0 | 0 | 0.0 | 3 | 0 | 0 |
Washington had one downed punt and two kickoff touchbacks. Touchbacks and downed punts are not counted as player returns.
San Francisco 49ers
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | RTG |
|---|---|---|---|---|---|---|---|
| Brock Purdy | 21/29 | 264 | 9.1 | 1 | 0 | 2-15 | 111.9 |
| Team total | 21/29 | 264 | 9.1 | 1 | 0 | 2-15 | 111.9 |
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Christian McCaffrey | 16 | 64 | 4.0 | 2 | 9 |
| Kaelon Black | 8 | 34 | 4.3 | 0 | 9 |
| Brock Purdy | 5 | 28 | 5.6 | 0 | 11 |
| Team total | 29 | 126 | 4.3 | 2 | 11 |
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| Mike Evans | 3 | 94 | 31.3 | 0 | 54 | 5 |
| George Kittle | 5 | 69 | 13.8 | 1 | 35 | 8 |
| Christian McCaffrey | 9 | 53 | 5.9 | 0 | 13 | 10 |
| Jordan Watkins | 1 | 22 | 22.0 | 0 | 22 | 1 |
| Brandin Cooks | 1 | 13 | 13.0 | 0 | 13 | 2 |
| Kyle Juszczyk | 1 | 10 | 10.0 | 0 | 10 | 2 |
| Kaelon Black | 1 | 3 | 3.0 | 0 | 3 | 1 |
| Team total | 21 | 264 | 12.6 | 1 | 54 | 29 |
| Player | Solo | Ast | Comb | Sk | Sk yds | TFL | QH | INT | PD | FF | FR |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Jaden Dugger | 8 | 3 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Fred Warner | 6 | 2 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Malik Mustapha | 4 | 0 | 4 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 |
| Ji'Ayir Brown | 4 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Keion White | 1 | 3 | 4 | 0.5 | 9 | 0 | 1 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Mykel Williams | 2 | 1 | 3 | 1 | 12 | 1 | 1 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | 1 | 2 | 3 | 1 | 6 | 1 | 1 | 0 | 0 | 0 | 0 |
| Romello Height | 0 | 3 | 3 | 0.5 | 9 | 0 | 4 | 0 | 0 | 0 | 0 |
| Jalen Graham | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Upton Stout | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Gracen Halton | 1 | 0 | 1 | 1 | 3 | 1 | 1 | 0 | 0 | 0 | 0 |
| Sebastian Valdez | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| Ashtyn Davis | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Khalid Kareem | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| James Thompson Jr. | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Luke Gifford | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Siran Neal | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Jacob Cowing | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Team total | 38 | 15 | 53 | 4 | 39 | 4 | 10 | 0 | 1 | 0 | 0 |
| Player | ST solo | ST ast | ST FF | ST FR | Blocks |
|---|---|---|---|---|---|
| Ji'Ayir Brown | 0 | 1 | 0 | 0 | 0 |
| Jalen Graham | 0 | 1 | 0 | 0 | 0 |
| Ashtyn Davis | 0 | 1 | 0 | 0 | 0 |
| Khalid Kareem | 0 | 1 | 0 | 0 | 0 |
| Siran Neal | 1 | 0 | 0 | 0 | 0 |
| Jacob Cowing | 0 | 0 | 0 | 1 | 0 |
| Team total | 1 | 4 | 0 | 1 | 0 |
Other listed defenders recorded zero special-teams tackles, assists, forced fumbles, recoveries and blocks. The NFL gamebook records zero miscellaneous tackles, assists, forced fumbles and recoveries for every listed player. Neither team intercepted a pass.
| Player | FUM | Lost | Own rec | Own yds | Own TD | FF | Opp rec | Opp yds | Opp TD | Out of bounds |
|---|---|---|---|---|---|---|---|---|---|---|
| Jacob Cowing | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Christian McCaffrey | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Team total | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Jordan James | 2 | 58 | 29.0 | 32 | 0 |
| Jacob Cowing | 1 | 24 | 24.0 | 24 | 0 |
| Team total | 3 | 82 | 27.3 | 32 | 0 |
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Eddy Pineiro | 1/1 | 100.0 | 33 | 2/3 | 5 |
| Team total | 1/1 | 100.0 | 33 | 2/3 | 5 |
| Player | NO | YDS | AVG | NET | TB | In 20 | LONG |
|---|---|---|---|---|---|---|---|
| Corliss Waitman | 4 | 191 | 47.8 | 47.8 | 0 | 0 | 49 |
| Team total | 4 | 191 | 47.8 | 47.8 | 0 | 0 | 49 |
| Player | NO | YDS | AVG | FC | LONG | TD |
|---|---|---|---|---|---|---|
| Jacob Cowing | 1 | 2 | 2.0 | 2 | 2 | 0 |
| Team total | 1 | 2 | 2.0 | 2 | 2 | 0 |
San Francisco had one kickoff touchback. Touchbacks and downed punts are not counted as player returns.
Official participation
Full starting lineups, participating substitutes and unavailable players
NFL gamebook names and positions are retained below. Listed substitutes participated even when they have no individual box-score statistic. Did Not Play and Not Active are separate official statuses.
| Unit | Player, official gamebook form | Position | No. |
|---|---|---|---|
| Offense | J.Bates | TE | 87 |
| Defense | K.Chaisson | OLB | 45 |
| Offense | C.Okonkwo | TE | 85 |
| Defense | D.Payne | DT | 94 |
| Offense | B.Coleman | LT | 74 |
| Defense | T.Settle | DT | 97 |
| Offense | C.Paul | LG | 75 |
| Defense | J.Kinlaw | DT | 99 |
| Offense | L.Patrick | C | 63 |
| Defense | O.Oweh | OLB | 98 |
| Offense | S.Cosmi | RG | 76 |
| Defense | S.Styles | LB | 52 |
| Offense | J.Conerly | RT | 72 |
| Defense | F.Luvu | LB | 4 |
| Offense | T.Burks | WR | 13 |
| Defense | T.Amos | CB | 23 |
| Offense | T.McLaurin | WR | 17 |
| Defense | A.Robertson | CB | 2 |
| Offense | J.Daniels | QB | 5 |
| Defense | J.Reaves | S | 39 |
| Offense | R.White | RB | 1 |
| Defense | N.Cross | S | 25 |
- Participating substitutes: CB 0 M.Sainristil; WR 3 S.Diggs; WR 6 D.Brown; P 10 T.Way; WR 11 L.McCaffrey; WR 14 A.Williams; S 18 T.Owens; K 19 D.Stevens; S 20 Q.Martin; RB 26 J.McNichols; CB 29 R.Douglas; RB 30 A.Ekeler; S 35 P.Butler; OLB 48 J.Josephs; LB 56 K.Medrano; LB 58 J.Magee; C/G 67 N.Allegretti; LS 69 T.Ott; T/G 71 A.Wylie; TE 80 C.Yankoff; TE 82 B.Sinnott; DE 91 D.Wise; OLB 92 D.Armstrong; DT 96 S.Tuttle.
- Did Not Play: QB 16 A.Kaliakmanis; C 66 M.Gulbin.
- Not Active: QB 8 M.Mariota; CB 24 F.Moreau; CB 37 I.Yiadom; DE 59 T.Maguranyanga; G 62 T.Togiai; DE 90 C.Omenihu.
| Unit | Player, official gamebook form | Position | No. |
|---|---|---|---|
| Offense | M.Evans | WR | 5 |
| Defense | O.Odighizuwa | DL | 92 |
| Offense | T.Williams | LT | 71 |
| Defense | G.Halton | DL | 93 |
| Offense | C.Colby | LG | 75 |
| Defense | K.White | DL | 56 |
| Offense | J.Brendel | C | 64 |
| Defense | R.Height | DL | 94 |
| Offense | D.Puni | RG | 77 |
| Defense | L.Gifford | LB | 51 |
| Offense | C.McKivitz | RT | 68 |
| Defense | J.Dugger | LB | 53 |
| Offense | G.Kittle | TE | 85 |
| Defense | F.Warner | LB | 54 |
| Offense | J.Watkins | WR | 17 |
| Defense | D.Lenoir | DB | 2 |
| Offense | B.Purdy | QB | 13 |
| Defense | R.Green | CB | 0 |
| Offense | K.Juszczyk | FB | 44 |
| Defense | J.Brown | S | 27 |
| Offense | C.McCaffrey | RB | 23 |
| Defense | M.Mustapha | S | 6 |
- Participating substitutes: WR 4 J.Cowing; TE 9 B.Willis; P 15 C.Waitman; K 18 E.Pineiro; CB 20 U.Stout; S 24 A.Davis; CB 25 J.Jones; RB 26 K.Black; CB 28 E.Prysock; RB 29 J.James; DB 33 S.Neal; LB 41 J.Graham; LS 46 J.Weeks; DL 47 K.Kareem; LB 48 T.Bethune; DL 55 S.Valdez; OL 58 J.Patterson; DL 59 O.Okoronkwo; OL 74 C.Willis; OL 76 V.Lowe; WR 84 B.Cooks; WR 86 M.Turner; TE 89 L.Farrell; DL 96 J.Thompson; DL 98 M.Williams.
- Did Not Play: QB 10 M.Jones.
- Not Active: 3QB 14 K.Rourke; WR 19 D.Samuel; S 36 M.Sigle; LB 49 G.Wallow; DL 50 N.Jones; OL 69 E.Cruz; DL 97 N.Bosa.
Positions: QB/3QB: quarterback/emergency third quarterback; RB/FB: running back/fullback; WR/TE: wide receiver/tight end; C/G/LG/RG/LT/RT/T/OL: center/guard/left guard/right guard/left tackle/right tackle/tackle/offensive line; DL/DT/DE: defensive line/tackle/end; LB/OLB: linebacker/outside linebacker; CB/DB/S: cornerback/defensive back/safety; K/P/LS: kicker/punter/long snapper.
Abbreviations: C/ATT: completions/attempts; YDS: yards; AVG: yards per attempt, carry, reception or return as labeled; TD: touchdowns; INT: interceptions; SACKS: sacks taken–yards lost; RTG: NFL passer rating; CAR: carries; LONG: longest gain or kick; REC: receptions; TGTS: receiving targets; Solo/Ast/Comb: solo tackles/assists/combined tackles on regular defensive plays; Sk/Sk yds: sacks/sack yards; TFL: tackles for loss; QH: quarterback hits; PD: passes defended; FF: forced fumbles; FR: fumble recoveries; ST: special teams; FUM: fumbles; Own/Opp rec: own/opponent fumble recoveries; FC: fair catches; FG/XP: field goals/extra points made–attempted; PCT: percentage made; PTS: kicking points; NO: number of punts or returns; NET: net punting average; TB: touchbacks; In 20: punts downed inside the 20. Passing yards are gross before sack losses; team net passing yards subtract them. Receiving targets can be fewer than pass attempts because throwaways and other untargeted passes do not receive a player target.
What comes next
San Francisco visits the Atlanta Falcons on Sunday, October 25, at Mercedes-Benz Stadium. Kickoff is scheduled for 11 a.m. MDT.
Washington has its bye in Week 7, then hosts the Philadelphia Eagles at Northwest Stadium on Sunday, November 1. Kickoff is 6:20 p.m. MST; daylight saving time ends that morning.
Sources and official highlights
Watch the NFL’s game-ending sack video. Additional game footage is available through these ESPN video links.
- 49ers hold on for MNF win over the Commanders
- Brock Purdy throws dime to George Kittle for opening-drive TD
- Christian McCaffrey gets into the end zone for the 2nd time
- Jayden Daniels slings TD pass to Stefon Diggs for the Commanders
- 49ers prevail after late Commanders penalty, game-ending sack
Statistics and scoring: NFL final gamebook and NFL Game Center. Offensive player names and statistical corroboration: ESPN final box score.
Sources and notes
- NFL Final Gamebook — https://static.www.nfl.com/image/upload/v1792466861/gamecenter/aad58635-4feb-11f1-abca-2c54536568a9.pdf
- NFL Game Center — https://www.nfl.com/games/commanders-at-49ers-2026-reg-6?active-tab=stats
- ESPN Final Box Score — https://www.espn.com/nfl/boxscore/_/gameId/401873008



