After Pineiro's field goal, Washington ran 40 plays and the 49ers ran nine
The 49ers are 6-0 after leading 20-3 at halftime. Mike Evans left in the second quarter with the Achilles that kept him out of practice all week, and four of Washington's 19 first downs came by San Francisco penalty, all after halftime.

San Francisco beat Washington 23-17 at Levi's Stadium on Monday night and is 6-0, its first 6-0 start since 2019 and its fifth in franchise history, per the club's game notes. It led 20-3 at halftime and 23-3 with 5:56 left in the third quarter. Washington scored on its next two possessions, reached the San Francisco 17 on the one after that, and had the ball at the 28 with 22 seconds left on the last one. Keion White and Romello Height sacked Jayden Daniels on the final play.
1. The lead was built on three drives, and the missed extra point is why it was six at the end#
The 49ers scored touchdowns on their first two possessions, 9 plays for 64 yards and 8 for 72, and added a 14-play, 69-yard drive that took 6:13 off the clock at the end of the half. George Kittle caught the first score from 11 yards. Christian McCaffrey ran in the other two from the 1, the first after Mike Evans's 54-yard catch put the ball at the Washington 18.
Eddy Pineiro's extra point after the first McCaffrey touchdown went wide right, so the lead was 13-3 instead of 14-3 and the final margin was six rather than seven. "You've got to make your extra points," Kyle Shanahan said afterward. McCaffrey's fumble at the Washington 21 with 9:11 left in the half was the game's only turnover, and Washington went three-and-out from it.
2. After the field goal, the offense had three possessions and no first downs#
Pineiro's 33-yard field goal ended an 11-play, 65-yard drive, and the offense did not make another first down. Its last three possessions went three plays for minus 1 yard, three for no gain and three for 3 net yards after a delay-of-game penalty on the punt team: nine plays, two sacks of Purdy, three punts. Washington ran 40 plays over the same stretch, per the game book's drive chart, and held the ball for 11:27 of the fourth quarter to San Francisco's 3:33.
The 49ers gained 303 yards in the first half, per the book, and 72 after it. Shanahan said "some of the stuff was frustrating," and Purdy said he was "a little upset with how I finish the game."
3. Four of Washington's first downs came by penalty, and two of them erased stops#
Washington's 19 first downs were 13 by passing, 2 by rushing and 4 by penalty, and all four came after halftime, on the three drives that produced its 14 points and its trip to the 17. Gracen Halton's low block moved the ball from the 7 to the 3 on the Stefon Diggs touchdown drive. Renardo Green's illegal contact wiped a third-and-4 incompletion on the Rachaad White touchdown drive, and Osa Odighizuwa's roughing-the-passer penalty on third-and-8 turned a 23-yard completion to the 18 into first-and-goal at the 9; White scored on the next snap.
The fourth came with 3:01 left and took a sack off the book. On fourth-and-8 from the San Francisco 29, Height and Jaden Dugger sacked Daniels for 11 yards, Ashtyn Davis was flagged for illegal contact, and Washington had first-and-10 at the 24. San Francisco was penalized 11 times for 88 yards; Washington 7 for 66.
4. Mustapha got the defense off the field at the 17, and the last two plays were a grounding call and a sack#
From the 24, Washington reached third-and-3 at the 17 with 2:19 left, and Malik Mustapha stopped Jeremy McNichols for no gain. On fourth-and-3, Daniels threw deep right for Treylon Burks and Mustapha broke it up. Washington was 1 for 3 on fourth down.
The 49ers then went three-and-out, and Siran Neal's fair-catch interference on the punt gave Washington the ball at its own 46 with 52 seconds left rather than at its 31. Daniels hit Antonio Williams for 17 to the 28, was called for intentional grounding with a 10-second runoff, and was sacked for 18 yards on the final snap. Mustapha played all 67 defensive snaps.
5. Evans left with 1:10 in the half, and the passing game went with him#
Evans caught three passes for 94 yards on five targets and was hurt on a 16-yard catch to the Washington 12 with 1:10 left in the half. He walked to the locker room with the medical staff and was ruled out at the start of the third quarter, after 25 of 62 offensive snaps.
With Evans on the field, Purdy was 16 of 20 for 210 yards, counted off the play-by-play. After he left, Purdy was 5 of 9 for 54 and was sacked twice. The other receivers were targeted four times all night: Jordan Watkins once, a 22-yard catch, on 47 snaps; Brandin Cooks twice, one catch for 13, on 32; Jacob Cowing none on 15; Malik Turner none on 3.
Shanahan said the soreness was "the same thing that was bothering him all week" and that he did not believe Evans needed imaging. "I hope he recovers throughout the week, but you don't think it's a long-term thing," he said. Christian Kirk is "a possibility" for next week, per Shanahan.
6. Purdy passed 1,500 career attempts on the first drive, and the club lists him first in career passer rating#
Purdy came into the game with 1,495 career regular-season attempts, per ESPN's career totals, so his fifth throw of the night, a 6-yard completion to McCaffrey, took him past the 1,500-attempt minimum for the career passer-rating list. The club's game notes put his 105.6 career rating first in NFL history at that minimum, with Lamar Jackson second at 102.7.
7. Dugger had 11 tackles on 64 snaps, and the sacks came from the line without Bosa#
Dugger led the 49ers with 11 tackles, 8 of them solo, and played 64 of 67 defensive snaps with Dre Greenlaw suspended and Garret Wallow inactive. Luke Gifford started beside him in the base defense, played four snaps and left with a groin injury.
The four sacks went to Odighizuwa, on third-and-9 in the first quarter; Halton, on first-and-19 after a holding penalty; Mykel Williams, for 12 yards on third-and-8, his first of the season in his second game back from the knee; and White and Height on the last play. Height was credited with four quarterback hits in the book, the most on either side. Nick Bosa was inactive for the fourth straight game. Upton Stout, shoulder, also left and did not return, per Shanahan; the book credits him with 28 of 67 snaps.
San Francisco plays at Atlanta on Sunday at 10 a.m. Pacific.
The receivers other than Mike Evans were targeted three times, not four. The list in the same paragraph (Watkins once, Cooks twice, Cowing and Turner none) adds to three, as do the play-by-play and ESPN's box score.
GSP
Sources: NFL official game book, Commanders at 49ers, Oct. 19, 2026 (lineups, scoring, individual, team, drive, defensive and playtime pages, play-by-play); ESPN box score and Brock Purdy career totals; Kyle Shanahan and Brock Purdy postgame remarks as published by 49ers Webzone, Oct. 19-20, and in the AP game story on ESPN.com and Pro Football Talk, Oct. 20; 49ers game notes via 49ers Webzone, Oct. 20; Nick Wagoner, ESPN, Oct. 19; 49ers.com game story, Oct. 19.











