The Pittsburgh Steelers wrapped up their first preseason game of 2019 on Friday night. The Tampa Bay Buccaneers gave them a hard-fought battle ā€” even going for two to tie the game in the latter stages ā€” but the Steelers won, 30-28. Their victory came in large part due to three big-time performances.

Devin Bush ā€“ ILB

It didn't take long for Devin Bush to make an impression. The No. 10 overall pick ā€” whom the Steelers traded up for ā€” looked the part and then some. Next to veteran Mark Barron, Bush looked like the most experienced player on the field. In his first series, he recorded four defensive stops.

His excellent play went beyond his first defensive series. On his second drive, he stopped tight end Tanner Hudson a yard short on a third and nine. The next play, he stuffed Andre Ellington on a fourth-and-short attempt.

Bush wound up playing the entirety of the first half. He recorded 10 tackles (seven solo). He would have had a pick on a pass deflection had he not bobbled it in the air, but Tyson Alualu's roughing the passer call nullified it anyway. Nonetheless, Bush was clearly the best player on Friday ā€” no matter the team. Steelers fans should be more than excited.

James Washington ā€“ WR

Second-year player James Washington is throwing his name into the hat for the No. 2 wide receiver job in Pittsburgh. If his 2019 preseason debut tells us anything, he deserves consideration. On the night, in which he played limited snaps, he caught four passes for 84 yards and a touchdown.

After a rough rookie season ā€” 16 catches for 217 yards and a touchdown ā€” Washington is showing why he was drafted in the second round in 2018. His impressive training camp directly translated to a highlight-reel night.

Washington turned a Josh Dobbs underthrow into a 44-yard gain. Battling contact forced him to simply ā€œgo up and get it,ā€ which he did.

His dominant night didn't stop with a quarterback switch. The Steelers swapped Dobbs for Washington's college teammate at Oklahoma State, Mason Rudolph. They quickly connected on an 8-yard, back-shoulder touchdown. He nearly had his second score on an athletic grab that was called out of bounds.

Either way, it's hard not to be enticed by Washington's night if you're Mike Tomlin.

Mason Rudolph/Josh Dobbs ā€“ QB

Let's break the rules a little bit; four is greater than three, but we will include two more players here, not merely one. Both Mason Rudolph and Josh Dobbs impressed throughout the night. Dobbs started the game and is second on the depth chart. Rudolph relieved him.

Dobbs, in his third year, finished the night with 85 yards and no touchdowns or interceptions, throwing 5-for-8 and posting a 98.4 QB rating. He connected on a 44-yard pass to James Washington (albeit an underthrow) with his back against the wall and rattled off a couple of flashy runs. Dobbs' 44 rushing yards on two attempts led the team.

Dobbs impressed as a dual-threat quarterback, but Rudolph had a better night as a passer. While Dobbs was sacked twice, pass rushers couldn't get a hold of Rudolph. In his limited snaps, the former Oklahoma State Cowboy gave a boost to the Steelers' offense with accurate throws and a couple of touchdowns.

Rudolph finished the night going 5-for-8 for 91 yards and two scores. Both Dobbs and Rudolph are vying for the No. 2 spot behind Ben Roethlisberger. Either could be the future at the position, considering impressive performances by both.