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.
The Steelers (7-2) have won four straight overall and five in a row in the series.
But it sure wasn't easy as the Colts (3-7) held Roethlisberger, Brown and Le'Veon Bell in check. Pittsburgh needed two second-half TD passes from Roethlisberger to fight its way out of a 17-3 third-quarter deficit. And Roethlisberger reverted to his traditional form on the Steelers' final possession.
The two-time Super Bowl champion methodically marched the Steelers 70 yards in the final 3 minutes, 10 seconds to give Pittsburgh its only lead.
Roethlisberger was 19 of 31 for 236 yards with one interception. Bell had 26 carries for 80 yards and Brown, the league's leading receiver, caught three passes for 47 yards.
VIKINGS 38, REDSKINS 30
Case Keenum threw touchdowns to four different receivers to build a big lead, and the NFC North-leading Vikings won their fifth in a row.
With Teddy Bridgewater active for the first time since January 2016 after a devastating knee injury, Keenum was 21 of 29 for 304 yards and TD passes to Stefon Diggs, Adam Thielen, David Morgan and Jarius Wright. He was picked off on consecutive throws by D.J. Swearinger. Thielen had eight catches for a season-high 166 yards.
Latavius Murray also ran for a score as five players got into the end zone for Minnesota (7-2), which was 8 of 12 on third downs. The Vikings won their first game out of the bye week for the second time in eight seasons as they try to avoid a repeat of the swoon that cost them a playoff spot last season.
Washington quarterback Kirk Cousins had three TDs — two rushing and one passing — and was 26 of 45 for 327 yards with an interception. The Redskins (4-5) failed to build off an upset victory at Seattle and now find themselves on an uphill climb in the wild-card race.
PACKERS 23, BEARS 16
Brett Hundley threw for 212 yards and a touchdown, Nick Perry had three sacks and the Packers snapped a three-game losing streak.
Hundley, starting his third game for an injured Aaron Rodgers, threw a 17-yard touchdown to Davante Adams to make it 23-13 with 5:29 to play, and the Packers (5-4) hung on to beat the Bears (3-6) for the eighth time in nine games.
It was the first victory for a Packers QB not named Rodgers or Brett Favre since 1989.
Chicago's Mitchell Trubisky threw for a career-high 297 yards. The rookie hit Josh Bellamy for a 46-yard touchdown in the fourth quarter, but the Bears dropped their second in a row after winning back-to-back games.
The win was Green Bay's first since a narrow victory at Dallas on Oct. 8. A week later, Rodgers got driven to the turf by the Vikings' Anthony Barr in a loss at Minnesota week and the Packers haven't been the same since then.
Hundley completed 18 of 25 passes to help the Packers win their eighth straight at Soldier Field counting the playoffs.
TITANS 24, BENGALS 20
Marcus Mariota tossed a 7-yard touchdown pass to DeMarco Murray with 36 seconds left , and the Titans rallied for their fourth consecutive victory.
It's the longest winning streak for the Titans (6-3) since takin five straight in 2009, and it's their best start to a season since 2008 when the Titans last reached the playoffs as the AFC's No. 1 seed.
Murray ran for two touchdowns, and Mariota finished with 264 yards passing.
The Bengals (3-6) lost for the third time in four games despite sacking Mariota four times. They started with three defensive starters scratched and lost a fourth when linebacker Vontaze Burfict was ejected in the second quarter after pushing the arm of an official.
Cincinnati took its only lead at 20-17 on a 70-yard TD pass from Andy Dalton to A.J. Green with 5:03 left, but the Bengals couldn't stop the Titans, who drove 73 yards for the winning TD.
JAGUARS 20, CHARGERS 17, OT
Josh Lambo kicked a 30-yard field goal with 3:12 remaining in overtime, lifting the Jaguars in a wild game.
Lambo's kick got tipped at the line of scrimmage and still cleared the crossbar. The former soccer player and one-time Charger ran the other way and slid on both knees near midfield before getting mobbed by teammates.
It gave Jacksonville its first three-game winning streak since 2013.
The game ended up in overtime after a wacky final two minutes of regulation that included a fumble, two interceptions, a taunting penalty and a costly flag for roughing the passer. At times, it looked as if neither team wanted to win.
After all the chaos, Lambo drilled a 34-yard field goal to send it to the extra period.
After Jacksonville punted, A.J. Bouye intercepted a pass from Philip Rivers on third down and returned it to the 2-yard line. But a taunting call on cornerback Aaron Colvin pushed the Jaguars (6-3) back 15 yards. Lambo hit the winner a few plays later.
The Chargers are 3-6.
LIONS 38, BROWNS 24
Matthew Stafford lofted a 29-yard, tiebreaking touchdown to Eric Ebron early in the fourth quarter and the Lions went on to beat the winless Browns.
The Lions (5-4) rallied from first- and second-half deficits to earn consecutive victories for the first time since winning the first two games this season. The Browns, who fell to 0-9 on the season, led 10-0 early in the game for their first double-digit lead of the season, and were up 24-17 in the third after Deshone Kizer led two consecutive touchdown drives.
Detroit is the only franchise to have a 0-16 season in 2008.
Cleveland's chances to finally win this season were hurt when Kizer took a shot to the ribs by blitzing defensive back Quandre Diggs late in the third period.
The rookie quarterback, who came back to play late in the fourth, had perhaps his best game. He completed 21 of 37 passes for 232 yards with a 19-yard touchdown pass to Kenny Britt in the first quarter. Kizer ran seven times for 57 yards, including a go-ahead, 1-yard sneak with 6:01 left in the third.
BUCCANEERS 15, JETS 10
Ryan Fitzpatrick led two long scoring drives and Tampa Bay limited the Jets to less than 200 yards of offence until late in the fourth quarter to snap a five-game losing streak.
With Fitzpatrick filling in for injured quarterback Jameis Winston, the Buccaneers (3-6) used three field goals to build a 9-3 lead. Charles Sims put the game out of reach with a 6-yard touchdown reception with just over six minutes remaining.
Fitzpatrick, facing the team he played for the past two seasons, completed 17 of 34 passes for 187 yards and was intercepted once.
The 34-year-old Fitzpatrick, one of just four players in NFL history to throw TD passes for seven different teams, led a seven-minute drive that produced a field goal in the first quarter. He finished a 15-play, 81-yard march, also lasting more than seven minutes, with his TD pass to Sims to make it 15-3.
Josh McCown, also facing one of his former teams, was 23 of 39 for 263 yards, one touchdown and one interception. Robby Anderson caught a 38-yard TD pass in the final minute for the Jets (4-6), scoring for the fourth straight game to give New York one last chance.