KANSAS CITY, Mo. — Patrick Mahomes threw for 372 yards and four touchdowns, Travis Kelce and Tyreek Hill each went over 100 yards receiving, and the Kansas City Chiefs held on to beat Carolina 33-31 on Sunday when Panthers kicker Joey Slye missed a 67-yard field-goal attempt wide right on the final play.
The Chiefs (8-1) were left clinging to the lead when Christian McCaffrey, just back from his ankle injury, scored from a yard out with 1:26 to go. The Panthers' onside kick was recovered by Kansas City, but they used their three timeouts to get the ball back, and Teddy Bridgewater's 23-yard pass to Curtis Samuel with 9 seconds remaining gave them hope.
Carolina (3-6) tried to get a bit closer with a pass to McCaffrey, but the incompletion brought on Slye, who had plenty of leg with the wind behind him. His kick dropped just outside the uprights, though, allowing the Chiefs to escape.
Slye also missed a 65-yard attempt late in a 27-24 loss to New Orleans in Week 7.
McCaffrey finished with 18 carries for 69 yards and a touchdown while catching 10 passes for 82 yards and another score. Bridgewater threw for 310 yards and two TDs with Samuel catching nine balls for 105 yards and the other score.
Kelce had 10 catches for 159 yards and Hill had nine for 113 and a pair of scores, helping the pass-happy Chiefs climb out of an early 14-3 hole and head into their bye with a bunch of new milestones and a big surge of momentum.
The win was the 230th for Andy Reid, breaking a tie with Hall of Fame coach Curly Lambeau for fifth most in NFL history. It was the 23rd straight game the Chiefs have scored at least 23 points, breaking their own NFL record, and Mahomes beat Hall of Famer Dan Marino’s mark for fewest games to 100 career touchdown passes. Mahomes did it in 40 games, Marino needed 44.
Panthers coach Matt Rhule said all week that McCaffrey would get a full load if he was able to take the field.
It was clear from the game's first series that Rhule meant it.
Starting alongside Mike Jones, the Panthers' workhorse during his six-game absence, McCaffrey carried four times and caught two passes in helping Carolina mount a 75-yard scoring drive. It took nine plays and consumed nearly nine minutes before McCaffrey reached the end zone, keeping the potent Kansas City offense on the sideline.
The Panthers drilled deep into the playbook, too. There was a hook-and-ladder play that set up a field goal late in the first half, and a fake punt that gave Carolina a first down and ultimately led to a touchdown and a 14-3 lead.
The Chiefs probably should have been ready for that one. Not only did the Panthers pull off a fake against the Falcons last week —that was Jeremy Chinn taking a direct snap rather than punter Joseph Charlton throwing to wide receiver Brandon Zylstra on Sunday — but Kansas City also executed a faked punt of their own against the New York Jets in Week 8.
The Panthers still led 17-13 after the teams traded missed field goals to start the second half, but the Chiefs finally hit their offensive stride. Mahomes hit Kelce for a big gain to set up Clyde Edwards-Helaire's TD catch late in the third quarter, then Hill baffled the Carolina secondary to get wide open for a 28-yard touchdown catch to start the fourth.
Bridgewater answered for Carolina by running for 15 yards on fourth-and-14, a scramble that ended with his cart-wheeling dive for a first down, then taking a quarterback draw 4 yards for a touchdown to get within 26-24 with 10:22 to go.
Rather than kick it deep, though, the Panthers tried an onside kick and recovered it too early. That gave the Chiefs a short field, and a couple of third-down conversions to set up another TD pass to Hill that stretched the lead again.
Panthers: LT Russell Okung (calf) and SS Jeremy Chinn (knee) were inactive. ... McCaffrey appeared to get dinged on the ribs late in the game, though he was still on the field for the plays that mattered.
Chiefs: RT Michell Schwartz (back) and WR Sammy Watkins (hamstring) were inactive. ... DT Taco Charlton left in the first half with an ankle injury. RT Mike Remmers left early in the second with a rib injury.
Panthers: Return home to face the Tampa Bay Buccaneers next Sunday.
Chiefs: Off next week before visiting the Las Vegas Raiders on Nov. 22.