ORCHARD PARK – Quite a night at snowbound Highmark Stadium is on tap as the Buffalo Bills host the San Francisco 49ers in the big television window that is Sunday Night Football.
When this game was slotted into the 2024 NFL schedule, the league was hoping it was going to be a colossal showdown between a pair of Super Bowl contenders. Well, the 49ers haven’t quite held up their end as they come to town with a middling 5-6 record, but that doesn’t mean it’s not a hugely important game as they try to stay close in the NFC playoff chase.
Meanwhile, the Bills have more than held up their end as they come in with a 9-2 record and if they won, they will clinch their fifth consecutive AFC East title, something they have never done. Their previous best run was four straight between 1988-91.
If the Bills pull it off, they will become just the fourth team since division realignment in 2002 to win a division with five or more games remaining. The others on that list are the 2009 Colts, 2007 Patriots and 2004 Eagles, but here’s something interesting: All three of those teams made it to the Super Bowl but then lost.
Stay here all evening for live updates:
Final score: Buffalo Bills 35, San Francisco 49ers 10
Buffalo has won five straight AFC East titles. The Bills cruised to a blowout over the 49ers.
Josh Allen threw two touchdowns, ran for a touchdown and scored a receiving touchdown as Buffalo (10-2) won its seventh straight game.
Tyler Bass misses field goal – 9:34 4th quarter
Mitch Trubisky is in for Josh Allen. Tyler Bass missed a 49-yard field goal wide left.
Deebo Samuel fumbles, 49ers turn ball over on consecutive plays
San Francisco is a disaster. Deebo Samuel fumbled the kickoff after tacking a hit from rookie Cole Bishop, and it was recovered by Buffalo’s Jalen Virgil at the 49ers’ 31-yard line.
Bills 35, 49ers 10: Josh Allen scrambles for 8-yard touchdown
Josh Allen has scored a passing, rushing and receiving touchdown in the same game. Buffalo capitalized on the fumble recovery with a four-play drive, capped by Allen’s 8-yard scramble.
Brock Purdy loses fumble
Brock Purdy attempted a pass but the ball slipped out of his hand on the first play of the fourth quarter. Greg Rousseau recovered the fumble at the 49ers’ 25-yard line.
Bills 28, 49ers 10: Isaac Guerendo rushes for 15-yard touchdown
San Francisco went 48 yards in six plays, with Isaac Guerendo running for a 15-yard touchdown.
Bills 28, 49ers 3: Josh Allen credited with passing and receiving touchdown on lateral from Amari Cooper
Josh Allen recorded two two touchdowns on the same play. Buffalo had first-and-goal at the 49ers 7-yard line. Allen threw a short pass to Amari Cooper who sent a lateral back to Allen. The Bills quarterback dove to the pylon for the touchdown. He’s credited with a passing and receiving touchdown on the play.
49ers go three-and-out – 9:03 2nd quarter
San Francisco had the ball for just more than a minute. The 49ers didn’t gain a yard and Pat O’Donnell punted 46 yards. Brandon Codrington returned it 8 yards to the 49ers’ 44-yard line.
Bills go three-and-out – 10:10 3rd quarter
James Cook started with two carries totaling 8 yards and Josh Allen threw incomplete on third down. Sam Martin punted 38 yards to the 49ers’ 6-yard line.
49ers falter again in red zone with fumble and long Christian Benford return
San Francisco got to the Buffalo 4-yard line to start the second half and then coughed up the ball. Deebo Samuel took the kickoff 60 yards to the Bills’ 37. Brock Pordy threw to Jauan Jennings for 14 yards and two plays later Jordan Mason ran for 9 yards a first down to set up first-and-goal from the Bills’ 9. Edge rushing Von Miller was flagged for encroachment and on first down, fullback Kyle Juszczyk got a carry and safety Taylor Rapp punched it out. Linebacker Christian Benford picked it up and ran 43 yards to the Bills’ 48.
Halftime score: Buffalo Bills 21, San Francisco 49ers 3
Both teams have run the ball well but Buffalo has finished drives with touchdowns and San Francisco has settled for making 1 of 3 field goal attempts.
James Cook has nine carries for 100 yards, including a 65-yard touchdown run. Josh Allen has completed 8 of 10 passes for 97 yards and a touchdown.
Brock Purdy went 7 of 9 for 52 yards and Jordan Mason has 62 yards rushing on seven carries. Christian McCaffrey, who left the game in the second quarter with a knee injury, has 53 yards rushing on seven carries.
There were 260 rushing yards in the first half.
Jake Moody misses second field goal of game
San Francisco wasn’t able to come up with points before the end of the half. Brock Purdy completed a 17-yard pass to Jauan Jennings with 4 seconds left in the second quarter. Jake Moody’s 55-yard field goal attempt was short as time expired.
Bills 21, 49ers 3: Josh Allen throws touchdown to Mack Hollins
With the snow continuing to fall, and the field slippery and white, the Bills just put together a fantastic nine-play, 97-yard drive that ended with Josh Allen’s seven-yard bullet to the front right pylon to Mack Hollins with 41 seconds left in the half.
Following a 49ers punt, the Bills started at their own 3, and in rapid fashion, Allen threw a 39-yard pass to Dawson Knox, James Cook had runs of 18 and 11 yards, and a pass reception of 13 before facing third and goal when Hollins got open and Allen found him.
San Francisco punts – 3:31 2nd quarter
The 49ers went 36 yards to the Bills’ 41-yard line but a long field goal is off the table in the snowy conditions. Jordan Mason began the possession with a 28-yard run to the Bills’ 49. San Francisco earned another first down but on third-and-9, Greg Rousseau sacked Brock Purdy for a 5-yard loss. Pat O’Donnell punted 38 yards to the Bills’ 3-yard line.
Bills 14, 49ers 3: James Cook runs for 65-yard touchdown
On the first play after Jake Moody missed a 45-yard field goal, James Cook took a handoff and blew through a massive hole on the right side, broke into the secondary and ran 65 yards untouched for a touchdown.
Cook had gained just four yards on his first three carries and it seemed like Ray Davis would be a better option. Nope. Cook ripped off a career-long run and the Bills have suddenly taken control midway through the second quarter.
Also, the announcement came on McCaffrey. Questionable return with a knee injury.
Jake Moody misses field goal
Jake Moody missed a 45-yard field goal, but the bigger news for San Francisco is that star running back Christian McCaffrey seemed to suffer a leg injury on that drive and is now headed to the locker room.
McCaffrey took a pitch to the right and just as he started to gain traction, he pulled up and just slid to the ground, knowing something was wrong. He went off the field and into the medical tent, and within a minute he was out and going up the tunnel for further treatment. There has been no announcement on what it might be.
Bills 7, 49ers 3: Ray Davis runs for touchdown
The Bills were about to go three and out for the second time, but a third-down holding penalty on the 49ers Charvarius Ward gave them their first first down, and from there the Bills marched 70 yards in 13 plays to Ray Davis’ five-yard TD run.
Along the way the Bills converted four times on third down.
49ers 3, Bills 0: Jake Moody makes field goal in snowy conditions
After the Bills went three-and-out on their first possession, the 49ers moved smartly downfield, nine plays and 48 yards to Jake Moody’s 33-yard field goal.
They used a heavy dose of Christian McCaffrey as a runner and receiver as he totaled 29 yards. The snow is falling, the field is slick, and the 49ers look more ready to play than the Bills.
Bills open game with three-and-out – 12:21 1st quarter
Buffalo received the ball first. Josh Allen started with a completion to Khalil Shakir for no gain and James Cook ran up the middle for 2 yards. Tight end Dawson Knox was flagged for a false start to set up third-and-13 and Ty Johnson took a short pass 9 yards. Sam Martin punted 48 yards and Jacob Cowing returned it 13 yards to the 49ers’ 37-yard line.
Buffalo Bills inactives: Matt Milano ready to go
The All-Pro linebacker has not played in a game since Oct. 8, 2023 in London when he suffered a broken leg, but he will be on the field Sunday night against the 49ers. What his role will be is unknown, but he will likely play on third down and passing situations.
Milano was on track to return at the start of this season, but he tore a bicep in training camp which cost him the first 11 games.
As was reported earlier, Keon Coleman’s wrist injury will keep him out for a third straight game, and because the Bills did not elevate a wide receiver from the practice squad, they will play the game with Amari Cooper, Khalil Shakir, Mack Hollins and Curtis Samuel with Jalen Virgil as the fifth man.
The other inactives are tight end Dalton Kincaid, cornerback Kaiir Elam, defensive end Javon Solomon, linebacker Edefuan Ulofoshio, quarterback Mike White and offensive lineman Will Clapp.
For the 49ers, quarterback Brock Purdy, who was listed as questionable, is active and will start. Their backup, Brandon Allen, is inactive with a finger injury so Josh Dobbs will be their backup.
Report: Keon Coleman will not play
NFL insider Jordan Schultz reported that wide receiver Keon Coleman is not going to play tonight. We won’t have the Bills’ inactive list until 6:50 p.m., but Coleman was always going to be a question mark, which is why he was listed as questionable on the injury report.
So, the Bills will not have Coleman or starting tight end Dalton Kincaid on offense.
As for linebacker Matt Milano, the Bills activated him from the injured reserve list Saturday, but he is also questionable. It’s not a guarantee that he will play tonight.
Photos of Buffalo lake effect snow
Trip to stadium was problem-free
My drive from Rochester to Orchard Park was flawless. There was no snow until around the Galleria Mall in Cheektowaga, and then once I got onto the 219, there was a little snow on the road, but not a problem.
And then once I got off 219 and made my way to Abbott Road and then into the parking lot in front of the stadium, while it wasn’t completely cleared, it was more than good enough. Really impressive work done by everyone involved.
Inside the stadium, despite the help of shovelers, the seats are mostly encased in snow. It’s going to be massively cold and uncomfortable, but fans who are coming know this, and have probably done it before.
As for the field, the cover began to come off at around 4:30 as crews continued to use blowers to push the snow, and then it was trucked off as each section of the tarp was removed.
Under that tarp, the turf is clearly icy, and with light snow falling, it may soon be covered in snow again.
The National Weather Service forecast for Orchard Park calls for below-freezing temperatures in the mid 20s and a 77% chance of precipitation by the 8:20 p.m. kickoff, though the percentage will drop during the game. Winds will be out of the west at 11 mph. Snow will be occasional and dropping at about an inch an hour in the 8 p.m. hour, though the likelihood of precipitation will decline.
The AccuWeather forecast anticipates evening temperatures hovering around 30 degrees with snow flurries, but little accumulation, and a declining possibility later. The forecast does call for gusts as strong as 29 mph, which would have more of an effect on the game than the predicted game time precipitation.
The natural inclination would be to say the Bills will have the homefield advantage if the weather is lousy, which it very well might be. I would offer that no matter what they say on camera, the players don’t like playing in snow and cold, and that includes the Bills who have a roster where more than half of the players hail from warm weather states.
But yes, given that they live here and sometimes practice in the cold, the Bills are a little more used to this than the 49ers. I think it’s a small advantage for Buffalo, but it won’t be the determining factor. That will be the fact that the Bills at this stage are the better team, and the 49ers may have a QB playing at less than 100%. The 49ers are a proud team with plenty of stars, but I think the Bills’ pursuit of the AFC East title and the No. 1 seed in the AFC marches on.
Bills vs 49ers preview stories
What time is the Buffalo Bills vs. San Francisco 49ers game?
Date: Sunday, Dec. 1Time: 8:20 p.m.Place: Highmark Field
Who is favored to win Bills vs. 49ers game
Betting line: Bills -7Over-under: 45Money line: Bills minus-300 (bet $300 to win $100) and 49ers plus-240 (bet $100 to win $240).
Who is announcing Bills vs. 49ers game
Play-by-play: Mike TiricoAnalyst: Cris CollinsworthSideline reporter: Melissa Stark
∎ Cable/Network TV: NBC. The game will be available locally via the following stations: WHEC channel 10 (Rochester area), WGRZ channel 2 (Buffalo area), WSTM channel 3 (Syracuse area), WKTV channel 2 (Utica area), WETM channel 18 (Elmira area), WNYT channel 13 (Albany area), and WBGH channel 20 (Binghamton area).
∎ Online streaming services: You can watch games on NFL.com and the NFL mobile app, and you can subscribe to NFL+, the league’s own streaming service, though you can’t cast the games to your TV – you must watch on your phone or tablet.
∎ TV streaming: You can also stream if you have subscriptions to Spectrum, DirecTV, fuboTV, Sling, Vidgo, Hulu + Live TV, YouTube TV, and Peacock.
On the radio: How to listen to the Bills vs. 49ers game
You can listen on SiriusXM satellite radio on channel 225 (Bills feed) and channel 226 (49ers feed), and on traditional radio, the Bills Radio Network has stations all across the state. Chris Brown has the play-by-play, Eric Wood is the analyst, and Sal Capaccio is the sideline reporter. The network includes:
Rochester (WCMF 96.5 and WROC 950 AM)Buffalo (WGR550, 550 AM)Syracuse (WTKW 99.5/WTKV 105.5)Binghamton (WDRE 100.5FM)Ithaca (WIII 99.9/100.3 FM)Bath (WVIN 98.3 FM)Newark (WACK 1420 AM)Dansville (WDNY 93.9 FM)Elmira (WNGZ 1490 AM)Auburn (WAUB 98.1 FM/1590 AM)Geneva (WGVA 95.9 FM, 1240 AM)
Sal Maiorana has covered the Buffalo Bills for four decades including 35 years as the full-time beat writer for the D&C, and he has written numerous books about the history of the team. He can be reached at maiorana@gannett.com, and you can follow him on X @salmaiorana and on Bluesky @salmaiorana.bsky.social. Sign up for his Bills Blast newsletter here: https://profile.democratandchronicle.com/newsletters/bills-blast
Copyright for syndicated content belongs to the linked Source link