After waiting out a storm that delayed Saturday’s preseason game in Pittsburgh for an hour, the Kansas City Chiefs’ No. 1 offense struggled in two series of a 17-7 loss to the Steelers at Heinz Field.

Patrick Mahomes II finished 2-for-5 for 11 yards with an 8-yard rush for a first down on his first drive.

However, the Chiefs’ top defensive players had a bounceback night after allowing the Bengals to score on the first drive in Week 1.

Kansas City forced a three-and-out on the opening drive, including a nice play in coverage by Charvarius Ward against JuJu Smith-Schuster.

On Pittsburgh’s second drive, cornerback Kendall Fuller forced a fumble on the first play, though Vance McDonald’s lost ball rolled out of bounds. Alex Okafor stymied the drive with a sack to force a second Steelers punt.

Kansas City lost the ball when Carlos Hyde fumbled the ball away in the open field, only for cornerback Herb Miller to force a fumble on Donte Moncrief the next play to return the ball to the Chiefs. Miller also had an interception in Week 1.

Pittsburgh opened the scoring with Jaylen Samuels capped a 14-play, 89-yard drive with a 14-yard touchdown run to the left for a 7-0 lead.

Kansas City answered with a 13-play, 81-yard drive that ended with a 17-yard pass by Chad Henne to Mecole Hardman between three defenders. Hardman also took a touch pass into the endzone for a score in Week 1.

Henne’s next snap resulted in a fumble recovered by the Steelers, though Ward picked of Joshua Dobbs two plays later with just 10 seconds remaining in the half.

Harrison Butker missed a go-ahead field goal from 58 yards.

The Steelers returned to the scoreboard on a 46-yard field goal early in the fourth quarter and added a 24-yard touchdown pass later in the quarter.

As the Chiefs attempted a comeback, Blake Bell fumbled a ball in the red zone to return possession to the Steelers with under two minutes to play.

Darwin Thompson led the Chiefs with four rushes for 30 yards. Cody Thompson led all receiver with seven catches for 69 yards, receiving 11 targets.

Ben Niemann led Kansas City with seven tackles, including one for loss. Darron Lee added five tackles.

Kansas City will return to action at 7 p.m. Saturday at Arrowhead Stadium for a bout with the San Francisco 49ers when the starters are expected to get extended minutes.

Brandon Zenner can be reached

at Follow him on Twitter: @NPNowZenner.