Jurrell Casey recovered a fumble by Melvin Gordon at the goal line with 15 seconds left, and the host Tennessee Titans pulled out a 23-20 victory Sunday over the Los Angeles Chargers after a frantic finish.

Gordon initially was ruled down shy of the goal line at the 1. Casey came out of the pile with the ball, and the Titans started celebrating. The play was reviewed and overturned the on-field ruling that Gordon hadn't fumbled.

Titans linebacker Wesley Woodyard forced the ball free, and it was recovered by Casey for a touchback as the Titans (3-4) ended a two-game skid.

"Kind of panicked for a moment," Casey said. "If I let them recover it, that's a TD."

The Chargers (2-5) thought they had scored a TD twice in the final 44 seconds only to lose both on review. "You don't get 1 yard, you don't deserve to win," coach Anthony Lynn said.

Indianapolis 30, Houston 23: Jacoby Brissett threw a career-high four TD passes and the host Colts (4-2) sealed a victory over the Texans (4-3) with Darius Leonard's interception vs. Deshaun Watson. Brissett was masterful most of the day, throwing for 326 yards.

Buffalo 31, Miami 21: Tre'Davious White forced two second-half turnovers, Micah Hyde returned an onside kick for a TD and the host Bills (5-1) dropped the Dolphins to 0-6. Josh Allen led fourth-quarter touchdown drives following each of the Miami turnovers.

Jacksonville 27, Cincinnati 17: Gardner Minshew led a fourth-quarter TD drive that put the Jaguars (3-4) ahead to stay, and Yannick Ngakoue returned an interception 23 yards to clinch a victory over the Bengals (0-7), who were booed repeatedly at home.

NFC

49ers stay perfect

San Francisco 9, Washington 0: Robbie Gould made three short field goals as the 49ers (6-0) earned an ugly victory over the host Redskins (1-6) in steady rain and driving wind. San Francisco continued a dominant run of defense after giving up only seven points to the Rams last week and three to Cleveland two weeks ago.

Arizona 27, N.Y. Giants 21: Chase Edmonds ran for 126 yards and TDs of 20, 20 and 22 yards as the Cardinals (3-3-1) won their third in a row, beating the host Giants (2-5), who lost despite the return of running back Saquon Barkley. Arizona got four sacks and a forced fumble from Chandler Jones.

L.A. Rams 37, Atlanta 10: Jared Goff threw for two touchdowns and ran for another, and the Rams (4-3) returned to the site of last season's Super Bowl loss to beat the host Falcons (1-6), who lost their fifth in a row.

INTERCONFERENCE

Jackson tops Wilson

Baltimore 30, Seattle 16: Lamar Jackson ran for 116 yards and a big touchdown, made key throws when necessary and led the Ravens (5-2) to an impressive road victory over the Seahawks (5-2). Jackson was the best player on the field, outshining Russell Wilson on a day the Seattle star made his first critical mistake of the season — double-clutching on a throw that was picked off by newly acquired Ravens cornerback Marcus Peters, who returned it 67 yards for his fifth career interception return TD.