Buffalo
Bills
0-0
38
FINAL
45
San Francisco
49ers
0-0
AI Recap
AI RECAPIn a thrilling Week 1 matchup of the 2028 season, the San Francisco 49ers narrowly defeated the Buffalo Bills 45-38, marking a strong start to their campaign. Both teams came into the game looking to establish early dominance, but it was the 49ers who ultimately emerged victorious in this high-scoring affair.
Brock Purdy led the charge for San Francisco, throwing for an impressive 440 yards and five touchdowns, showcasing his precision and playmaking ability. Meanwhile, Christian McCaffrey added a solid ground game with 111 rushing yards, and De'Zhaun Stribling was a standout in the receiving corps, racking up 170 yards through the air. Their offensive prowess put the Bills' defense on high alert throughout the contest.
The 49ers' defense played a crucial role in securing the win, although they faced pressure from the Bills' offense. Despite Buffalo's Jelani McDonald leading the way with five tackles and Brandon Jones contributing with two interceptions, San Francisco's ability to consistently find the end zone proved pivotal. The game's turning point came in the fourth quarter when Purdy connected for a touchdown that put the 49ers ahead for good, sealing the victory and setting a tone for the rest of the season.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 28 | 20 | 71% | 440 | 5 | 3 | 113.6 |
| Josh Allen | QB | 31 | 17 | 55% | 335 | 4 | 2 | 105.5 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 9 | 111 | 12.3 | 29 | 1 | 32 | 0 |
| James Cook III | HB | 14 | 61 | 4.4 | 19 | 0 | 17 | 0 |
| Josh Allen | QB | 5 | 3 | 0.6 | 2 | 1 | 2 | 0 |
| Deshawn Newberry | HB | 2 | 2 | 1.0 | 2 | 0 | 5 | 0 |
| Brock Purdy | QB | 1 | -1 | -1.0 | — | 0 | 0 | 0 |
| Ahmad Hardy | HB | 3 | -7 | -2.3 | 1 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| De'Zhaun Stribling | WR | 3 | 170 | 56.7 | 80 | 3 | 87 | 0 |
| Tory Horton | WR | 9 | 131 | 14.6 | 39 | 1 | 33 | 0 |
| Khalil Shakir | WR | 7 | 129 | 18.4 | 41 | 2 | 33 | 0 |
| Christian McCaffrey | HB | 5 | 111 | 22.2 | 77 | 0 | 39 | 0 |
| James Cook III | HB | 3 | 99 | 33.0 | 73 | 2 | 63 | 0 |
| Wyatt Young | WR | 3 | 69 | 23.0 | 27 | 0 | 28 | 0 |
| DJ Moore | WR | 2 | 34 | 17.0 | 18 | 0 | 19 | 0 |
| Nick Marsh | WR | 2 | 29 | 14.5 | 2 | 1 | 20 | 0 |
| Ja'Tavion Sanders | TE | 1 | 6 | 6.0 | — | 0 | 6 | 0 |
| George Kittle | TE | 1 | -1 | -1.0 | — | 0 | 0 | 0 |
| Deshawn Newberry | HB | 1 | -2 | -2.0 | 3 | 0 | 0 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Brandon Jones | FS | 2 | 0 | 2 | 0 | 0 |
| Christian Benford | CB | 4 | 0 | 1 | 0 | 0 |
| Fred Warner | MIKE | 2 | 0 | 1 | 0 | 1 |
| Ephesians Prysock | CB | 2 | 0 | 1 | 0 | 0 |
| Jelani McDonald | SS | 5 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 5 | 0 | 0 | 0 | 1 |
| T.J. Parker | REDG | 1 | 1 | 0 | 0 | 0 |
| L'Jarius Sneed | CB | 3 | 0 | 0 | 0 | 1 |
| Romello Height | LEDG | 2 | 0.5 | 0 | 0 | 0 |
| Terrel Bernard | MIKE | 1 | 1 | 0 | 0 | 0 |
| Renardo Green | CB | 3 | 0 | 0 | 0 | 1 |
| Osa Odighizuwa | DT | 2 | 0.5 | 0 | 0 | 0 |
| Greg Rousseau | LEDG | 1 | 1 | 0 | 0 | 0 |
| Dalton Brooks | SS | 2 | 0 | 0 | 0 | 0 |
| Marcus Ratcliffe | FS | 2 | 0 | 0 | 0 | 1 |
| Marques Sigle | SS | 2 | 0 | 0 | 0 | 1 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
| Robert Lawrence | DT | 1 | 0 | 0 | 0 | 0 |
| C.J. Gardner-Johnson | SS | 1 | 0 | 0 | 0 | 0 |
| Dorian Williams | WILL | 1 | 0 | 0 | 0 | 0 |
| Maxwell Hairston | CB | 1 | 0 | 0 | 0 | 2 |
| Patrick McMorris | FS | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 1 | 1 | 6 | 39 |
| Steven Young | K | 1 | 2 | 5 | 47 |

