The Steelers secured their second win of the preseason, defeating the Kansas City Chiefs, 17-7, at Heinz Field in a game that was delayed an hour because of lightning.
"I thought our focus and approach was good given we had a delay," said Coach Mike Tomlin. "The performance probably spoke otherwise to start. We have to be able to deal with that unforeseen adversity and be able to start games more fluidly. I like the efforts of a lot of people."
Devlin Hodges put the icing on the cake when he hit Diontae Johnson for a 24-yard touchdown with 4:22 to play in the game, giving the Steelers the 10-point lead.
Kicker Matthew Wright's 46-yard field goal with 12:47 left in the fourth quarter snapped a 7-7 tie.
The 12-play, 32-yard drive in 6:59 had been kept alive on a 4-yard gain by running back Benny Snell Jr. on fourth-and-1 from the Steelers' 49-yard line late in the third quarter.
The Steelers broke the ice in the second quarter on their fifth possession of the night. Their 14-play, 89-yard drive in 8:06 was finished off with a 14-yard burst for a touchdown by running back Jaylen Samuels, who went around left end and into the end zone untouched.
Kicker Chris Boswell converted the extra point.
The drive began with a holding penalty on left offensive tackle Alejandro Villanueva, which backed the Steelers up to their 6, and a holding penalty against tight end Kevin Rader on the next snap that was declined by Kansas City.
Quarterback Mason Rudolph threw for first downs on third-and-11 from the Steelers' 10 (22 yards to wide receiver James Washington), second-and-4 from the Steelers' 38 (11 yards to Washington), and third-and-11 from the Steelers' 48 (13 to tight end Xavier Grimble) on the march.
Snell picked up a blitz on the Rudolph-to-Grimble connection and rushed for 3 yards and a first down on third-and-2 from the KC 31.
The Chiefs countered with a 13-play, 81-yard drive in 5:28 that tied the game at 7-7.
Quarterback Chad Henne hit wide receiver Marcus Kemp for 27 yards to the Steelers' 24 with cornerback Mike Hilton in pursuit on third-and-12, and got the ball over Hilton to wide receiver Mecole Hardman for a touchdown on second-and-15 from the Steelers' 17.
Quarterback Josh Dobbs played the final two offensive possessions of the first half.
Dobbs' first pass went to Washington for a gain of 40 but the drive stalled when Dobbs' threw incomplete to wide receiver Diontae Johnson on fourth-and-5 from the KC 38.
Game action photos from the Steelers' second preseason game against the Kansas City Chiefs at Heinz Field
The Steelers got the ball back on the next snap when outside linebacker Tuzar Skipper recovered a Henne fumble forced by Hilton. Dobbs found wide receiver Eli Rogers for a 25-yard gain that, coupled with a defensive penalty, pushed the ball to the KC 6. But on first-and-goal Dobbs was intercepted by cornerback Charvarius Ward.
Quarterback Ben Roethlisberger, cornerback Joe Haden, outside linebacker Sutton Smith, tight end Christian Scotland-Williamson, center Maurkice Pouncey, guard David DeCastro, tight end Zach Gentry, outside linebacker Ola Adeniyi, and inside linebacker Vince Williams were among those who didn't dress for the Steelers.
Inside linebacker Devin Bush was in uniform but didn't play.
Chiefs starting quarterback Patrick Mahomes played two series and went 2-for-5 passing for 11 yards and rushed once for 8 yards.
Rudolph was 10-for-15 for 77 yards.
Outside linebacker Bud Dupree had two sacks and a pass defensed and was penalized for a neutral zone infraction in the first half.
Rader drew a second penalty for holding in the third quarter (this one was accepted) on fourth-and-1 from the KC 38. The Steelers punted on the subsequent fourth-and-11.
Wide receiver Donte Moncrief lost a fumble after a 3-yard reception from Rudolph in the first quarter.
Wide receiver Diontae Spencer had a 38-yard punt return in the third quarter.
The announced crowd was 50,668.
The Steelers return to preseason play on Aug. 25 at Tennessee.