Kyle Shanahan said Christian McCaffrey suffered a potentially season-ending PCL injury.
Final
SF | 3 | 0 | 7 | 0 | 10 |
---|---|---|---|---|---|
BUF | 7 | 14 | 7 | 7 | 35 |
Odds Across Sportsbooks
Game Charts
Full Play By Play
1ST 15:00 | 1 & 10 | San Francisco kicked off for 64 yards, Ray Davis returned kickoff for 21 yards | ||
1st Drive | ||||
1ST 14:53 | 1 & 10 | Josh Allen passed to Khalil Shakir to the left for no gain, tackled by Maliek Collins | ||
1ST 14:15 | 2 & 10 | James Cook rushed to the right for 2 yard gain, tackled by Nick McCloud | ||
1ST 13:35 | 3 & 8 | Buffalo committed 5 yard penalty (False Start) | ||
1ST 13:21 | 3 & 13 | Josh Allen passed to Ty Johnson to the left for 9 yard gain, tackled by Fred Warner | ||
1ST 12:31 | 4 & 4 | Sam Martin punted for 48 yards. Jacob Cowing returned punt for 13 yards | ||
2nd Drive | ||||
1ST 12:21 | 1 & 10 | Brock Purdy passed to George Kittle to the left for 7 yard gain, tackled by Rasul Douglas | ||
1ST 11:43 | 2 & 2 | Christian McCaffrey rushed up the middle for 2 yard gain, tackled by Taylor Rapp | ||
1ST 11:50 | 3 & 1 | Christian McCaffrey rushed to the left for 6 yard gain, tackled by Damar Hamlin | ||
1ST 10:27 | 1 & 10 | Christian McCaffrey rushed up the middle for 19 yard gain, tackled by Terrel Bernard | ||
1ST 9:47 | 1 & 10 | Jordan Mason rushed up the middle for 11 yard gain, tackled by Damar Hamlin | ||
1ST 9:80 | 1 & 10 | Christian McCaffrey rushed up the middle for 1 yard gain, tackled by Taron Johnson | ||
1ST 8:31 | 2 & 9 | Brock Purdy passed to Christian McCaffrey to the right for 2 yard gain, tackled by Damar Hamlin | ||
1ST 7:47 | 3 & 7 | Brock Purdy incomplete pass to the right intended for Christian McCaffrey | ||
1ST 7:44 | 4 & 7 | Jake Moody kicked a 33-yard field goal | ||
1ST 7:41 | 1 & 10 | Timeout | ||
1ST 7:41 | 1 & 10 | San Francisco kicked off, touchback | ||
3rd Drive | ||||
1ST 7:41 | 1 & 10 | Ray Davis rushed to the right for 1 yard gain, tackled by Ji'Ayir Brown | ||
1ST 6:59 | 2 & 9 | Josh Allen incomplete pass to the right intended for Khalil Shakir | ||
1ST 6:50 | 3 & 9 | San Francisco committed 5 yard penalty (Illegal Contact) | ||
1ST 6:44 | 1 & 10 | Ty Johnson rushed up the middle for 8 yard gain, tackled by De'Vondre Campbell Sr. | ||
1ST 6:40 | 2 & 2 | James Cook rushed to the left for 1 yard gain, tackled by Kevin Givens | ||
1ST 5:36 | 3 & 1 | Josh Allen rushed to the left for 3 yard gain, tackled by Leonard Floyd | ||
1ST 5:10 | 1 & 10 | Josh Allen passed to Quintin Morris to the left for 14 yard gain, tackled by Fred Warner | ||
1ST 4:20 | 1 & 10 | James Cook rushed to the left for 4 yard loss, tackled by De'Vondre Campbell Sr. | ||
1ST 3:39 | 2 & 14 | Josh Allen passed to Khalil Shakir down the middle for 8 yard gain, tackled by Nick McCloud | ||
1ST 2:57 | 3 & 6 | Josh Allen rushed to the left for 7 yard gain, tackled by De'Vondre Campbell Sr. | ||
1ST 2:11 | 1 & 10 | James Cook rushed to the right for 5 yard gain, tackled by Kalia Davis | ||
1ST 1:30 | 2 & 6 | Ty Johnson rushed to the left for 4 yard gain, tackled by De'Vondre Campbell Sr. | ||
1ST 0:50 | 3 & 1 | Ray Davis rushed up the middle for 13 yard gain, tackled by Isaac Yiadom | ||
1ST 0:80 | 1 & 5 | Ray Davis rushed to the right for 5 yard touchdown | ||
1ST 0:30 | 1 & 10 | Tyler Bass made PAT | ||
1ST 0:30 | 1 & 10 | Timeout | ||
1ST 0:30 | 1 & 10 | Buffalo kicked off for 68 yards, Deebo Samuel Sr. returned kickoff for 28 yards | ||
4th Drive | ||||
1ST 0:30 | 1 & 10 | End of 1st Quarter | ||
2ND 15:00 | 1 & 10 | Brock Purdy passed to Christian McCaffrey to the left for 12 yard gain, tackled by Terrel Bernard | ||
2ND 14:20 | 1 & 10 | Christian McCaffrey rushed to the right for 12 yard gain, tackled by Damar Hamlin | ||
2ND 13:35 | 1 & 10 | Brock Purdy rushed to the left for 3 yard gain, tackled by Taron Johnson | ||
2ND 12:58 | 2 & 7 | Christian McCaffrey rushed to the left for 18 yard gain, tackled by Taylor Rapp | ||
2ND 12:15 | 1 & 10 | Jordan Mason rushed to the left for 4 yard loss, tackled by Rasul Douglas | ||
2ND 11:33 | 2 & 14 | Buffalo committed 5 yard penalty (Illegal Contact) | ||
2ND 11:23 | 1 & 10 | Christian McCaffrey rushed to the right for 5 yard loss, tackled by Greg Rousseau | ||
2ND 10:35 | 2 & 15 | San Francisco committed 5 yard penalty (Delay of Game) | ||
2ND 10:17 | 2 & 20 | Brock Purdy passed to Deebo Samuel Sr. down the middle for 6 yard gain, tackled by Matt Milano | ||
2ND 9:35 | 3 & 14 | Jordan Mason rushed to the left for 6 yard gain, tackled by Quinton Jefferson | ||
2ND 8:52 | 4 & 8 | Jake Moody missed a 45-yard field goal | ||
5th Drive | ||||
2ND 8:48 | 1 & 10 | Timeout | ||
2ND 8:48 | 1 & 10 | James Cook rushed to the right for 65 yard touchdown | ||
2ND 8:38 | 1 & 10 | Tyler Bass made PAT | ||
2ND 8:38 | 1 & 10 | Timeout | ||
2ND 8:38 | 1 & 10 | Buffalo kicked off for 62 yards, Deebo Samuel Sr. returned kickoff for 20 yards | ||
6th Drive | ||||
2ND 8:32 | 1 & 10 | Jordan Mason rushed to the left for 28 yard gain, tackled by Casey Toohill | ||
2ND 7:52 | 1 & 10 | Jordan Mason rushed to the left for 4 yard gain, tackled by Rasul Douglas | ||
2ND 7:15 | 2 & 6 | Brock Purdy passed to Deebo Samuel Sr. to the left for 2 yard gain, tackled by DaQuan Jones | ||
2ND 6:33 | 3 & 4 | Jordan Mason rushed up the middle for 6 yard gain, tackled by Matt Milano | ||
2ND 5:53 | 1 & 10 | Isaac Guerendo rushed to the left for no gain, tackled by A.J. Epenesa | ||
2ND 5:10 | 2 & 10 | Brock Purdy rushed to the left for 1 yard gain, tackled by Von Miller | ||
2ND 4:26 | 3 & 9 | Brock Purdy sacked by Greg Rousseau for 5 yard loss | ||
2ND 3:43 | 4 & 14 | Pat O'Donnell punted for 38 yards, no return | ||
7th Drive | ||||
2ND 3:31 | 1 & 10 | Timeout | ||
2ND 3:31 | 1 & 10 | James Cook rushed to the right for 2 yard gain, tackled by Evan Anderson | ||
2ND 2:48 | 2 & 8 | Josh Allen passed to Dawson Knox to the right for 39 yard gain, tackled by Ji'Ayir Brown | ||
2ND 2:00 | 1 & 10 | Two-minute warning | ||
2ND 2:00 | 1 & 10 | James Cook rushed to the right for 18 yard gain, tackled by Malik Mustapha | ||
2ND 1:53 | 1 & 10 | James Cook rushed to the left for 10 yard gain, tackled by Renardo Green | ||
2ND 1:11 | 1 & 10 | Josh Allen passed to Amari Cooper to the left for 7 yard gain, tackled by Renardo Green | ||
2ND 1:70 | 2 & 4 | Buffalo timeout | ||
2ND 1:70 | 2 & 4 | Josh Allen passed to James Cook to the right for 13 yard gain, tackled by Nick McCloud | ||
2ND 1:10 | 1 & 8 | James Cook rushed up the middle for 1 yard gain, tackled by Evan Anderson | ||
2ND 0:53 | 2 & 7 | San Francisco timeout | ||
2ND 0:53 | 2 & 7 | Josh Allen incomplete pass to the right intended for Zach Davidson | ||
2ND 0:47 | 3 & 7 | Josh Allen passed to Mack Hollins to the right for 7 yard touchdown | ||
2ND 0:41 | 1 & 10 | Tyler Bass made PAT | ||
2ND 0:41 | 1 & 10 | Buffalo kicked off for 65 yards, Deebo Samuel Sr. returned kickoff for 29 yards | ||
8th Drive | ||||
2ND 0:35 | 1 & 10 | Jordan Mason rushed to the left for 11 yard gain, tackled by Taron Johnson | ||
2ND 0:28 | 1 & 10 | San Francisco timeout | ||
2ND 0:28 | 1 & 10 | Brock Purdy passed to Deebo Samuel Sr. to the left for 7 yard gain, tackled by Terrel Bernard | ||
2ND 0:11 | 2 & 2 | Brock Purdy incomplete pass down the middle | ||
2ND 0:10 | 3 & 2 | Buffalo timeout | ||
2ND 0:10 | 3 & 4 | Brock Purdy passed to Jauan Jennings to the left for 16 yard gain, tackled by Rasul Douglas | ||
2ND 0:40 | 1 & 10 | Jake Moody missed a 55-yard field goal | ||
9th Drive | ||||
2ND 0:00 | 1 & 10 | End of Half | ||
3RD 15:00 | 1 & 10 | Buffalo kicked off for 62 yards, Deebo Samuel Sr. returned kickoff for 60 yards | ||
10th Drive | ||||
3RD 14:50 | 1 & 10 | Jordan Mason rushed to the right for 2 yard gain, tackled by Greg Rousseau | ||
3RD 14:10 | 2 & 8 | Brock Purdy passed to Jauan Jennings down the middle for 14 yard gain, tackled by Rasul Douglas | ||
3RD 13:35 | 1 & 10 | Jordan Mason rushed to the right for 3 yard gain, tackled by Damar Hamlin | ||
3RD 12:57 | 2 & 7 | Jordan Mason rushed up the middle for 9 yard gain, tackled by Taylor Rapp | ||
3RD 12:15 | 1 & 9 | Buffalo committed 5 yard penalty (Encroachment) | ||
3RD 11:57 | 1 & 4 | Kyle Juszczyk rushed up the middle for 1 yard loss, tackled by Taylor Rapp. Kyle Juszczyk fumbled. Christian Benford recovered fumble and returned for 43 yards | ||
11th Drive | ||||
3RD 11:45 | 1 & 10 | Timeout | ||
3RD 11:45 | 1 & 10 | James Cook rushed up the middle for 7 yard gain, tackled by Leonard Floyd | ||
3RD 11:30 | 2 & 3 | James Cook rushed to the right for 1 yard gain, tackled by Maliek Collins | ||
3RD 10:22 | 3 & 2 | Josh Allen incomplete pass to the left intended for Khalil Shakir | ||
3RD 10:20 | 4 & 2 | Sam Martin punted for 38 yards, no return | ||
12th Drive | ||||
3RD 10:10 | 1 & 10 | Timeout | ||
3RD 10:10 | 1 & 10 | Brock Purdy incomplete pass to the right intended for Jauan Jennings | ||
3RD 10:30 | 2 & 10 | Jordan Mason rushed to the right for no gain, tackled by Quinton Jefferson | ||
3RD 9:21 | 3 & 10 | Brock Purdy incomplete pass to the right intended for George Kittle | ||
3RD 9:15 | 4 & 10 | Pat O'Donnell punted for 46 yards. Brandon Codrington returned punt for 8 yards | ||
13th Drive | ||||
3RD 9:30 | 1 & 10 | Timeout | ||
3RD 9:30 | 1 & 10 | Ray Davis rushed up the middle for 11 yard gain, tackled by Fred Warner | ||
3RD 8:22 | 1 & 10 | Ray Davis rushed to the right for 1 yard gain, tackled by Khalil Davis | ||
3RD 7:37 | 2 & 9 | Curtis Samuel rushed to the left for 7 yard gain, tackled by Ji'Ayir Brown | ||
3RD 6:54 | 3 & 2 | Josh Allen incomplete pass to the left intended for Khalil Shakir | ||
3RD 6:50 | 4 & 2 | Buffalo timeout | ||
3RD 6:50 | 4 & 2 | Josh Allen passed to Khalil Shakir to the left for 18 yard gain, tackled by Dee Winters | ||
3RD 6:50 | 1 & 7 | Josh Allen passed to Amari Cooper to the left for no gain. lateral to Josh Allen for 7 yards | ||
3RD 5:58 | 1 & 10 | Tyler Bass made PAT | ||
3RD 5:58 | 1 & 10 | Timeout | ||
3RD 5:58 | 1 & 10 | Buffalo kicked off for 56 yards, Deebo Samuel Sr. returned kickoff for 43 yards | ||
14th Drive | ||||
3RD 5:50 | 1 & 10 | Jordan Mason rushed up the middle for no gain, tackled by Terrel Bernard | ||
3RD 5:70 | 2 & 10 | Brock Purdy incomplete pass to the right intended for Ricky Pearsall | ||
3RD 4:59 | 3 & 10 | Brock Purdy passed to Deebo Samuel Sr. to the left for 5 yard gain, tackled by Cam Lewis | ||
3RD 4:22 | 4 & 5 | Brock Purdy passed to Jauan Jennings to the right for 26 yard gain, tackled by Taron Johnson | ||
3RD 3:39 | 1 & 10 | Jordan Mason rushed up the middle for 2 yard gain, tackled by Matt Milano | ||
3RD 3:00 | 2 & 8 | Isaac Guerendo rushed to the left for 15 yard touchdown | ||
3RD 2:54 | 1 & 10 | Jake Moody made PAT | ||
3RD 2:54 | 1 & 10 | Timeout | ||
3RD 2:54 | 1 & 10 | San Francisco kicked off for 60 yards, Ray Davis returned kickoff for 22 yards | ||
15th Drive | ||||
3RD 2:48 | 1 & 10 | James Cook rushed to the right for 1 yard loss, tackled by Charvarius Ward | ||
3RD 2:70 | 2 & 11 | Josh Allen passed to Amari Cooper to the left for 5 yard gain, tackled by Renardo Green | ||
3RD 1:24 | 3 & 6 | Josh Allen passed to Khalil Shakir to the left for 4 yard gain, tackled by Renardo Green | ||
3RD 0:40 | 4 & 2 | Sam Martin punted for 54 yards. Jacob Cowing returned punt for 12 yards | ||
16th Drive | ||||
3RD 0:29 | 1 & 10 | Brock Purdy incomplete pass down the middle intended for Jauan Jennings | ||
3RD 0:24 | 2 & 10 | Isaac Guerendo rushed to the left for 5 yard gain, tackled by Terrel Bernard | ||
3RD 0:24 | 3 & 5 | End of 3rd Quarter | ||
4TH 15:00 | 3 & 5 | Brock Purdy sacked for 3 yard loss. Brock Purdy fumbled. Greg Rousseau recovered fumble for no gain | ||
17th Drive | ||||
4TH 14:53 | 1 & 10 | James Cook rushed up the middle for 1 yard gain, tackled by Ji'Ayir Brown | ||
4TH 14:90 | 2 & 9 | Josh Allen passed to Dawson Knox down the middle for 17 yard gain, tackled by Renardo Green | ||
4TH 13:26 | 1 & 7 | James Cook rushed up the middle for 1 yard loss, tackled by Yetur Gross-Matos | ||
4TH 12:39 | 2 & 8 | Josh Allen rushed to the right for 8 yard touchdown | ||
4TH 12:31 | 1 & 10 | Tyler Bass made PAT | ||
4TH 12:31 | 1 & 10 | Buffalo kicked off for 63 yards, Deebo Samuel Sr. returned kickoff for 28 yards. Deebo Samuel Sr. fumbled. Jalen Virgil recovered fumble for no gain | ||
4TH 12:22 | 1 & 10 | Timeout | ||
4TH 12:22 | 1 & 10 | Buffalo committed 10 yard penalty (Holding) | ||
4TH 11:53 | 1 & 20 | Ray Davis rushed to the left for 8 yard gain, tackled by Charvarius Ward | ||
4TH 11:70 | 2 & 12 | Ray Davis rushed to the left for 3 yard gain, tackled by Maliek Collins | ||
4TH 10:23 | 3 & 9 | Buffalo timeout | ||
4TH 10:23 | 3 & 9 | Mitchell Trubisky rushed up the middle for no gain, tackled by Yetur Gross-Matos | ||
4TH 9:39 | 4 & 10 | Tyler Bass missed a 49-yard field goal | ||
18th Drive | ||||
4TH 9:34 | 1 & 10 | Timeout | ||
4TH 9:34 | 1 & 10 | Brock Purdy passed to Isaac Guerendo to the left for 3 yard loss, tackled by DaQuan Jones | ||
4TH 8:54 | 2 & 13 | Isaac Guerendo rushed to the left for 1 yard loss, tackled by Greg Rousseau | ||
4TH 8:16 | 3 & 14 | Brock Purdy incomplete pass down the middle intended for Deebo Samuel Sr. | ||
4TH 8:12 | 4 & 14 | Pat O'Donnell punted for 40 yards. Brandon Codrington returned punt for 10 yards. Buffalo committed 10 yard penalty (Holding) | ||
19th Drive | ||||
4TH 7:55 | 1 & 10 | Timeout | ||
4TH 7:55 | 1 & 10 | Ty Johnson rushed to the left for 7 yard gain, tackled by Ji'Ayir Brown | ||
4TH 7:11 | 2 & 3 | Ty Johnson rushed up the middle for 8 yard gain, tackled by Renardo Green | ||
4TH 6:27 | 1 & 10 | Ty Johnson rushed to the left for 1 yard gain, tackled by Sam Okuayinonu | ||
4TH 5:41 | 2 & 9 | Mitchell Trubisky passed to Ray Davis to the right for 4 yard gain, tackled by Ji'Ayir Brown | ||
4TH 4:56 | 3 & 5 | Buffalo timeout | ||
4TH 4:56 | 3 & 5 | Ray Davis rushed to the left for 9 yard gain, tackled by Dee Winters | ||
4TH 4:11 | 1 & 10 | Ray Davis rushed to the left for 6 yard gain, tackled by Charvarius Ward | ||
4TH 3:28 | 2 & 4 | Ray Davis rushed to the left for 2 yard gain, tackled by Evan Anderson | ||
4TH 2:41 | 3 & 2 | Ray Davis rushed to the right for 4 yard gain, tackled by Ji'Ayir Brown | ||
4TH 2:30 | 1 & 10 | Timeout | ||
4TH 2:00 | 1 & 10 | Mitchell Trubisky rushed up the middle for 1 yard loss | ||
4TH 1:18 | 2 & 11 | Mitchell Trubisky rushed up the middle for 1 yard loss | ||
4TH 0:37 | 3 & 12 | Mitchell Trubisky rushed up the middle for 1 yard loss | ||
4TH 0:00 | 4 & 13 | End of Regulation | ||
4TH 0:00 | 4 & 13 | End of Game |
Game News
#49ers QB Brock Purdy, who was questionable despite practicing fully on Friday, is slated to go today, coach Kyle Shanahan said this week.
Awful: A #Bills fan tried throwing a snowball at Jake Moody's field goal to make him miss. Watch closely 🤦♂️ pic.x.com/OgdUQUIhb5
Who would have thought that the great Kyle Juszczyk would put the final nail in the 49ers' coffin this season? Not me. I'm a big fan of his.
Fred Warner, about to play his 10th straight game on a broken ankle, warms up in shorts and without sleeves. Football guy pic.x.com/NmMMRZsx1a
#49ers players to miss time this season: Christian McCaffrey, Brock Purdy, Nick Bosa, Trent Williams, Deebo Samuel, George Kittle, Brandon Aiyuk, Jauan Jennings, Ricky Pearsall, Javon Hargrave, Charvarius Ward, Deommodore Lenoir, Elijah Mitchell, Talanoa Hufanga, Dre Greenlaw, Jake Moody, and others.
It's utterly insane.
@MySportsUpdate: Just in: The #49ers are worried RB Christian McCaffrey suffered a potentially season-ending PCL injury. https://t.co/925LQJ5qdw
George Kittle has one target tonight. Someone tell the genius to get him the ball.
We all underestimated how good Nick Bosa is. Without him, the bottom has absolutely fallen out for the 49ers defense
So why the **** did Brandon Allen start last week?
@mattbarrows: QB Brandon Allen is among the 49ers' inactive today. That means Josh Dobbs in the top backup for today's game.
Ben Bartch just helped open up a HUGE hole for CMC
Charvarius Ward committed the penalty that jumpstarted Buffalo's drive and then he was unable to contain Ray Davis to the perimeter on the play that finished it
Ben Bartch is slated to get his first start with the 49ers at left guard, replacing Aaron Banks (concussion)
That Deebo Samuel return to open the second half was not called back by a phantom penalty
Joshua Dobbs needs to play in the second half.
I have a feeling Jordan Mason will get a big workload tonight.
#49ers DT Kevin Givens just emerged from the blue tent and is headed to the locker room. Givens just returned from groin injury tonight.
#49ers finally in the end zone as Isaac Guerendo takes it 15 yards off left end for the score. Trims Buffalo lead to 28-10 with 2:54 left in third quarter.
#49ers LB Fred Warner is not yet back on the field or from the locker room to open this Bills' possession. Current LBs (nickel): De'Vondre Campbell/Dee Winters/Jalen Graham
It's Nick McCloud in the slot as #49ers go into nickel on second down.
This is officially scored as a Josh Allen 7-yard TD pass to Josh Allen.
For real.
@MySportsUpdate: Alright, this is awesome. Josh Allen!! https://t.co/J1ErzizykU
Josh Allen-Amari Cooper-Josh Allen TD 📽️ Allen accelerated from 9.70 mph to 16.61 mph in 1.8 seconds to beat linebacker Dee Winters to the pylon for the touchdown. Allen is the 4th player in NFL history to have a receiving TD on a pass he threw. Powered by @awscloud pic.x.com/W4IDn8GHxH
Dion Dawkins is wearing SKI GOGGLES 😂 pic.x.com/xBicG68Pzh
Bills WR Keon Coleman is inactive tonight vs. the 49ers.
James Cook reached a top speed of 21.85 mph on his 65-yard TD run, the 7th-fastest play by a ball carrier this season and the fastest by Cook in his career.
@NFL: LET JAMES COOK!!!!
📺: #SFvsBUF on NBC/Peacock
📱: Stream on #NFLPlus https://t.co/7j68JPz6Nl
Mack Hollins arrived BAREFOOT in the SNOW. He's also wearing a mad scientist costume. The most interesting man in the NFL 😂 pic.x.com/2D1djE0LfT
Mitchell Trubisky in the game at QB for Buffalo, is how this game is going with 12:22 left.
"I let motherfuckers know it's a long game. I may be short, fat. Whatever you want to call me, you're going to have to face me for four straight quarters and — at the end of the game — I'm going to earn your respect." On the power of Ray Davis' pain: https://t.co/Hrj89WrPk7 TyDunne: Hey, there's Ray Davis plunging through the snow for a touchdown.