Josh Allen made every play a quarterback could make and more.
Fresh off his engagement to pop star Hailee Steinfeld, Allen had to deal with the lake-effect snow that hit the Buffalo area over the holiday weekend and Sunday night against the San Francisco 49ers.
CLICK HERE FOR MORE SPORTS COVERAGE ON FOXNEWS.COM
Allen definitely had more momentum when the Bills beat the 49ers, 35-10. Buffalo also clinched the AFC East division for the fifth straight season.
The superstar quarterback got into the scoring column with a 7-yard pass to wide receiver Mack Hollins before halftime. Buffalo had a 21-3 lead going into the locker room but was far from finished.
Allen was credited for a receiving touchdown in the third quarter after Amari Cooper sidelined Allen’s pass to the quarterback, who then ran to score. Allen officially had no catches but seven receiving yards and one receiving touchdown.
To cap off the night, Allen ran for an 8-yard score in the fourth quarter to put the game completely out of reach. Mitchell Trubisky took over.
STEELERS EQUAL NFL RECORD WITH 21 CONSECUTIVE NON-LOSING SEASONS AFTER VICTORY AGAINST BENGALS
Allen became the NFL quarterback to throw for a touchdown, run for a touchdown and catch a touchdown in a single game since the merger, the team said.
He totaled 148 passing yards on 13 completions and 18 rushing yards.
Bills running backs James Cook and Ray Davis were also able to serve on the board. Cook had a 65-yard touchdown run while Davis had a 5-yard touchdown run. Cook had 107 rushing yards on the night and Davis had 59.
The 49ers had no answer to the Bills offense all night. Players didn’t seem to feel any sensation from the snowy conditions as they slipped and slid across the surface.
San Francisco’s best hope was to give Christian McCaffrey every opportunity possible. But the running back injured his knee in the first half and never returned.
Brock Purdy had less than 100 passing yards. He was 11 of 18 with 94 passing yards. He was sacked twice. Isaac Guerendo scored San Francisco’s only touchdown.
Buffalo is now on a seven-game winning streak and has 10 wins this season.
CLICK HERE TO GET THE FOX NEWS APP
San Francisco fell to 5-7 and it looked like their season was about to slip away.
Follow Fox News Digital sports coverage on and subscribe to the Fox News Sports Huddle newsletter.