San Francisco
49ers
1-1
10
FINAL
20
Buffalo
Bills
1-1
AI Recap
AI RECAPIn a Week 3 showdown, the Buffalo Bills topped the San Francisco 49ers 20-10, securing a crucial victory to improve their season record. With both teams vying for early momentum, the Bills delivered a strong performance at home, showcasing their playoff aspirations in the 2030 season.
Quarterback Josh Allen led the charge for Buffalo, throwing for 231 yards and a touchdown, while Matt Spellman added 76 rushing yards to keep the 49ers' defense on their toes. Troy Franklin emerged as Allen's go-to target, racking up 90 receiving yards, making key catches that sustained drives and kept the pressure on San Francisco.
Defensively, the Bills were relentless, with Greg Rousseau leading the charge with two sacks that disrupted San Francisco's offensive rhythm. The game’s turning point came late in the second quarter when Rousseau's pressure forced a crucial turnover, allowing Buffalo to capitalize and extend their lead. With a solid defensive effort and timely offensive plays, the Bills are proving to be a formidable contender this season.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Josh Allen | QB | 30 | 20 | 67% | 231 | 1 | 0 | 100.8 |
| Brock Purdy | QB | 34 | 23 | 68% | 227 | 1 | 0 | 96.0 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Matt Spellman | HB | 15 | 76 | 5.1 | 31 | 1 | 27 | 0 |
| Tank Bigsby | HB | 15 | 34 | 2.3 | 21 | 0 | 21 | 0 |
| Cameron Dickey | HB | 10 | 32 | 3.2 | 1 | 0 | 6 | 0 |
| Josh Allen | QB | 10 | 12 | 1.2 | — | 0 | 8 | 0 |
| Brock Purdy | QB | 2 | 9 | 4.5 | — | 0 | 6 | 0 |
| Mason Taylor | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Tetairoa McMillan | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Kaelon Black | HB | 2 | -1 | -0.5 | — | 0 | 3 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Troy Franklin | WR | 5 | 90 | 18.0 | 25 | 0 | 25 | 0 |
| Mason Taylor | TE | 7 | 87 | 12.4 | 24 | 0 | 29 | 0 |
| De'Zhaun Stribling | WR | 7 | 62 | 8.9 | 4 | 1 | 16 | 0 |
| Tetairoa McMillan | WR | 5 | 58 | 11.6 | 13 | 0 | 24 | 1 |
| Aaron Melvin | TE | 5 | 52 | 10.4 | 3 | 1 | 20 | 0 |
| Ryan Wingo | WR | 4 | 50 | 12.5 | 12 | 0 | 24 | 1 |
| John Cruz | WR | 3 | 14 | 4.7 | — | 0 | 8 | 0 |
| Khalil Shakir | WR | 3 | 13 | 4.3 | 4 | 0 | 7 | 0 |
| Tank Bigsby | HB | 1 | 13 | 13.0 | — | 0 | 13 | 0 |
| Braylon Staley | WR | 1 | 13 | 13.0 | 5 | 0 | 13 | 0 |
| Matt Spellman | HB | 1 | 5 | 5.0 | 7 | 0 | 5 | 0 |
| Kaelon Black | HB | 1 | 1 | 1.0 | — | 0 | 1 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Greg Rousseau | LEDG | 5 | 2 | 0 | 0 | 0 |
| Jordan Battle | SS | 8 | 0.5 | 0 | 0 | 0 |
| Jarvis Brownlee Jr | CB | 7 | 0 | 0 | 0 | 1 |
| Courtland Guillory | CB | 6 | 0 | 0 | 0 | 0 |
| Terrel Bernard | MIKE | 5 | 0 | 0 | 0 | 1 |
| Jack Kiser | MIKE | 5 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 4 | 0 | 0 | 0 | 0 |
| Bray Hubbard | SS | 3 | 0.5 | 0 | 0 | 0 |
| Derick Hall | LEDG | 4 | 0 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 4 | 0 | 0 | 0 | 0 |
| Christian Benford | CB | 3 | 0 | 0 | 0 | 0 |
| Trey McNutt | FS | 3 | 0 | 0 | 0 | 0 |
| Boubacar Traore | REDG | 2 | 0.5 | 0 | 0 | 0 |
| Marques Sigle | SS | 3 | 0 | 0 | 0 | 0 |
| Christian Barmore | DT | 3 | 0 | 0 | 0 | 0 |
| TJ Parker | REDG | 2 | 0.5 | 0 | 0 | 0 |
| Bud Clark | FS | 3 | 0 | 0 | 0 | 0 |
| David Toviessi | DT | 2 | 0 | 0 | 0 | 0 |
| Avieon Terrell | CB | 2 | 0 | 0 | 0 | 2 |
| Jaden Dugger | SAM | 2 | 0 | 0 | 0 | 0 |
| Nathaniel Owusu-Boateng | WILL | 2 | 0 | 0 | 0 | 0 |
| Morgan Sanders | DT | 2 | 0 | 0 | 0 | 0 |
| Lance Woodley | CB | 2 | 0 | 0 | 0 | 0 |
| KJ Bolden | FS | 2 | 0 | 0 | 0 | 0 |
| Jalon Kilgore | SS | 1 | 0 | 0 | 0 | 2 |
| Joey Wiggins | MIKE | 1 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
| DaShaun Tryon | DT | 1 | 0 | 0 | 0 | 0 |
| Cormani McClain | CB | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Trey Smack | K | 2 | 2 | 2 | 52 |
| Charlie Smyth | K | 1 | 1 | 1 | 30 |

