KANSAS CITY, Mo. — For a second straight week, the Kansas City Chiefs went toe-to-toe with one of the NFL's top teams at Arrowhead Stadium and a disastrous fumble took place in a tied ballgame.

This time around, though, the Chiefs were able to overcome the turnover en route to a drama-filled 26-23 win over the Minnesota Vikings thanks to Harrison Butker's 44-yard field goal as time expired.

It wasn't easy.

WIth the two teams locked in a 10-10 game to start the third quarter, rookie wide receiver Mecole Hardman turned the ball over on a kickoff return.

The Vikings capitalized immediately in a series that saw another Chiefs blunder.

On third-and-4, the Chiefs burned a timeout after what appeared to be confusion on the defensive side. But instead of coming back on the field organized, the Chiefs defense left running back Ameer Abdullah wide open in the flat, where quarterback Kirk Cousins found him for a 16-yard touchdown and a 16-10 lead after a missed extra point.

The two teams then traded punts before Chiefs running back Damien Williams electrified the stadium with a 91-yard touchdown run and a 17-16 lead. Williams took the handoff and quickly found open field after clearing the hole and the second level of the Vikings' defense.

The run tied a team record for longest touchdown run, which Jamaal Charles set in 2012 against the New Orleans Saints at the Mercedes-Benz Superdome, and is the longest touchdown run in the NFL this season.

Wiliams finished the game rushing for 125 yards, becoming the first Chiefs running back to top 100 yards rushing in a single game this season.

The Chiefs added to the lead on a 45-yard field goal by Butker, but the Vikings answered on the ensuing possession.

Facing a 20-16 deficit, the Vikings put together an 11-play, 75-yard scoring drive to take a 23-20 lead. Quarterback Kirk Cousins capped off with a 3-yard touchdown pass to tight end Kyle Rudolph after the Chiefs experienced confusion before the snap.

The Vikings caught the Chiefs attempting to rotate personnel groupings as players dashed from the field to the sidelines, and by the time the ball snapped, the Chiefs had just 10 players on the field.

Still, the Chiefs defense once again turned in a solid performance against a quality offense.

The Vikings entered the weekend ranked third in the league in total offense, anchored by running back Dalvin Cook, who averaged 102.9 yard rushing per game. The Chiefs limited Cook to 36 yards on 10 carries through the first two quarters.

Meanwhile, the Chiefs went into the game without six starters for the second consecutive weekend.

Starting in place of Patrick Mahomes, Matt Moore enjoyed an efficient first half in pacing the Chiefs, completing 14 of 19 passes for 127 yards and a touchdown for a 108.9 passer rating. His top play came on a 40-yard scoring pass to wide receiver Tyreek Hill on a deep pass.

Moore didn't have to worry about overthrowing Hill on the play, as Hill tracked the ball in the air the second Moore launched it down the field toward the right pylon. Hill got behind the defense, then dove for the ball, securing it inside the 5-yard and landing in the end zone for a touchdown.

The veteran quarterback finished the game completing 25 of 35 passes for 275 yards, while Hill totaled six catches for 140 yards and a touchdown.

Their contributions, a steady defensive performance and Butker's leg proved enough, as the Chiefs improved to 6-3 on the season.

The Chiefs snapped a three-game losing streak at Arrowhead Stadium and travel in Week 10 to face the Tennessee Titans.