Jimmy Garoppolo threw four touchdown passes, and Robbie Gould kicked a 30-yard field goal as time expired as the visiting San Francisco 49ers defeated the New Orleans Saints 48-46 in an NFC showdown on Sunday afternoon with major seeding ramifications.

Garoppolo completed 26 of 35 passes for 349 yards and drove the 49ers 63 yards in the final minute after Drew Brees had given the Saints a one-point lead with his fifth touchdown pass of the day.

On fourth-and-2 from the San Francisco 33-yard line, Garoppolo threw a 39-yard completion to George Kittle that, combined with a face-mask penalty on the tackle, got Gould in range.

The 49ers (11-2) moved ahead of the Saints (10-3) in the race for the No. 1 seed in the NFC.

Seattle (10-3) lost to the Los Angeles Rams on Sunday night, falling one game behind the 49ers, but two teams meet again in the regular-season finale, and the Seahawks have beaten San Francisco in their previous meeting this season.

Patrick Mahomes's tough season continued as his Kansas City Chiefs beat the New England Patriots 23-16, with the quarterback injuring his throwing hand during the road victory which secured a fourth consecutive AFC West championship.

The game started well for the Patriots, who scored a touchdown on their first drive while Mahomes threw an interception on the Chiefs' first trip up the field.

The signal-caller seemed to injure his right hand on the second drive but stayed on the field to help his side score 23 unanswered points, securing the win despite a late New England rally.

Mahomes - who threw for 283 yards against the Patriots - already suffered an ankle injury early in the season and dislocated his kneecap while playing the Denver Broncos. He was spotted in the x-ray room at Foxborough after Sunday's game.

Elsewhere, the Chicago Bears beat the Dallas Cowboys 31-24, the Tampa Bay Buccaneers closed out the Indianapolis Colts 38-35 and the Minnesota Vikings were 20-7 victors over the Detroit Lions.

The Green Bay Packers won 20-15 against the Washington Redskins, the Broncos got just their fifth win of the season as they triumphed 38-24 over the Houston Texans and the Ohio derby finished with the Cleveland Browns scoring 27 points to the Cincinnati Bengals' 19.

The Atlanta Falcons went 40-20 over the Carolina Panthers, the New York Jets eked out a 22-21 victory against the Miami Dolphins and the Los Angeles Chargers trounced the Jacksonville Jaguars 45-10.

The Tennessee Titans left their mark during their final visit to the Oakland-Alameda County Coliseum, blasting the Oakland Raiders 42-21 to tie the Texans for first place in the AFC South.

The Baltimore Ravens continued their winning ways to beat the Buffalo Bills 24-17, the Arizona Cardinals fell 23-17 to the Pittsburgh Steelers and the Los Angeles Rams won 28-12 over Seattle Seahawks.