ORCHARD PARK, N.Y. — Mark Ingram and Alvin Kamara are so in sync, the New Orleans Saints running back duo is now finishing sentences for one another.

“Listen, it’s fun whenever we’re scoring at will,” Ingram said, before sounding like Oprah on a giveaway episode following a 47-10 win over the Buffalo Bills on Sunday.

“Drew (Brees) got a touchdown. AK (Kamara) got a touchdown. Trey (Edmunds) got a touchdown. Man, that’s what we work for, so everybody eats.”

That’s when Kamara interjected by noting to Ingram, “You don’t want to say you got three touchdowns,” before the two broke into a fit of laughter.

Ingram had 131 yards rushing and scored three times, and the Saints won their seventh straight while producing one of the most prolific running performances in franchise history.

The six touchdowns rushing set a franchise record, and New Orleans’ 298 yards rushing were the third highest in team history.

The Bills (5-4) so completely unraveled on defense, linebacker Preston Brown didn’t know what hit them.

“That felt like the longest game of my life,” Brown said. “Every time they ran the ball: 8 yards. Every time they passed the ball: 15, 20 yards. Nothing worked today.”

49ERS 31, GIANTS 21: C.J. Beathard threw for 288 yards and two touchdowns and ran for a third score to lead San Francisco (1-9) over visiting New York (1-8).

Beathard connected on an 83-yard TD to Marquise Goodwin and a 47-yarder to Garrett Celek in the second quarter as the 49ers took advantage of another listless effort by the Giants to win for the first time under Coach Kyle Shanahan.

RAMS 33, TEXANS 7: Robert Woods caught two of Jared Goff’s three touchdown passes during a dominant third quarter, and surging Los Angeles (7-2) returned after a month away from home to post its fourth straight victory.

After struggling to a 9-7 lead during a quiet first half for the NFL’s highest-scoring team, the Rams ran away with a series of big throws by Goff, who passed for a career-high 355 yards.

Woods caught a 94-yard TD pass to break it open before Sammy Watkins and Woods made TD catches 19 seconds apart late in the third quarter.

Bruce Ellington caught a 26-yard TD pass for the Texans (3-6), who have lost three straight and four of five.

STEELERS 20, COLTS 17: Ben Roethlisberger’s 32-yard completion to Antonio Brown with 35 seconds set up a 33-yard field goal from Chris Boswell as time expired, giving Pittsburgh (7-2) a win at Indianapolis (3-7).

Pittsburgh has won four straight but needed two second-half TD passes from Roethlisberger to fight its way out of a 17-3 third-quarter deficit.

VIKINGS 38, WASHINGTON 30: Case Keenum threw touchdown passes to four different receivers, and visiting Minnesota (7-2) won its fifth in a row.

Keenum was 21 of 29 for 304 yards and TD passes to Stefon Diggs, Adam Thielen, David Morgan and Jarius Wright.

Kirk Cousins had three TDs – two rushing and one passing – and was 26 of 45 for 327 yards, but Washington (4-5) failed to build off an upset win at Seattle.

PACKERS 23, BEARS 16: Brett Hundley threw for 212 yards and a touchdown, Nick Perry had three sacks and Green Bay (5-4) snapped a three-game losing streak with a win at Chicago (3-6).

TITANS 24, BENGALS 20: Marcus Mariota tossed a 7-yard touchdown pass to DeMarco Murray with 36 seconds left, and Tennessee (6-3) rallied past visiting Cincinnati (3-6) for its fourth consecutive victory.

JAGUARS 20, CHARGERS 17: Josh Lambo tied the game with a 34-yard field goal at the end of regulation, then kicked a 30-yard field goal in overtime as Jacksonville (6-3) defeated visiting Los Angeles (3-6).

LIONS 38, BROWNS 24: Matthew Stafford lofted a tiebreaking 29-yard touchdown pass to Eric Ebron early in the fourth quarter, and Detroit (5-4) won at home against Cleveland (0-9).

BUCCANEERS 15, JETS 10: Ryan Fitzpatrick led two long scoring drives and Tampa Bay (3-6) beat visiting New York (4-6) to snap a five-game losing streak.