Aaron Rodgers threw for 292 yards and three touchdowns as the Pittsburgh Steelers held off Joe Burrow and the Cincinnati Bengals in a back-and-forth AFC North matchup at Acrisure Stadium on Sunday.

The Steelers jumped out to an early lead when Rodgers connected with Roman Wilson on a 38-yard touchdown pass on Pittsburgh’s opening possession. Rodgers later found Ben Skowronek for another score before adding a third touchdown pass to D.K. Metcalf in the third quarter. He finished 19-of-34 for 292 yards, three touchdowns and one interception.

Burrow also threw three touchdown passes, completing 28 of 37 attempts for 281 yards and connecting with Ja’Marr Chase, Tee Higgins and Mike Gesicki. Running back Jaylen Warren provided a major boost for Pittsburgh with 121 yards on 16 carries. The Steelers finished with 405 total yards to Cincinnati’s 357.

The Bengals tied the game at 27-27 early in the fourth quarter, but Chris Boswell kicked a 33-yard field goal with 2:17 remaining to put Pittsburgh back in front. Cincinnati had one final chance, but Burrow was sacked and fumbled with 53 seconds left. The Steelers recovered and ran out the clock to secure the three-point victory.

The win moves Pittsburgh to 2-1. Cincinnati drops to 2-1 after its first loss of the season. The Steelers next face the Cleveland Browns on the road Thursday night, while the Bengals host the Jacksonville Jaguars next Sunday.