After a huge win, the Steelers stayed home for a game against the Packers. They would score first in the first quarter when Ben Roethlisberger found Xavier Grimble on a 1-yard pass (with a failed PAT) to make it 6-0. The Packers scored 2 touchdowns to close out the first half. The first one followed an interception thrown by Roethlisberger when QB Brett Hundley found Randall Cobb on a 39-yard pass to make it 7-6. The Steelers' defense also stalled later on in the quarter when Hundley found Jamaal Williams on a 54-yard pass to make it 14-6 in favor of the Packers. In the second quarter, the Steelers managed to tie the game when Roethlisberger found Martavis Bryant on a 17-yard pass (with a successful 2-point conversion) to make the score 14-14 at halftime. In the third quarter, the Packers retook the lead when Hundley found Davante Adams on a 55-yard pass to make it 21-14. Later on, the Steelers tied it back up when Roethlisberger found Antonio Brown on a 1-yard pass to make it 21-21. The Steelers managed to take the lead when Roethlisberger and Brown hooked up again this time on a 33-yard pass to make it 28-21. The Packers would tie it up later on in the quarter when Williams ran for a 4-yard touchdown to make it 28-28. With seconds left, Chris Boswell would put up the game-winning 53-yard field goal to make the final score 31-28. The game marked the Steelers' first victory while suffering a negative-3 turnover ratio since defeating the Cincinnati Bengals on December 2, 2007. It was also the Steelers' fifth consecutive regular season win over the Packers, as well as their fifth consecutive win over the Packers in Pittsburgh. The Steelers' 462 yards of offense represented their most since December 6, 2015 against the Indianapolis Colts.
Question: Which players caught touchdown passes of 50 yards or more?
Answer: Jamaal Williams | Davante Adams