He started his amateur career at Oulton Raiders in Leeds at 4 years of age and was selected by the Castleford Tigers at 15 years old to join their scholarship programme. He went on to their academy programme but, in 2018, the Warrington Wolves bought him out of his contract for £45,000 and Johnson signed a 3-year deal to join the club.[3]
On 10 December 2020, Hull Kingston Rovers announced that Johnson would join on a permanent basis, signing a one-year deal.[7] This was part of a swap deal that would see Robbie Mulhern move the other way and join Warrington.
In June 2021, Johnson signed a two-year contract extension with Hull KR.[8] In September 2021, Johnson played for Hull KR in their 28-10 semi-final loss against the Catalans Dragons as they fell one game short of the grand final.[9][10][11]
In October 2023, Hull KR confirmed that Johnson would depart the club following the expiry of his contract at the end of the season.[12]
Castleford Tigers (loan)
In April 2023, Johnson re-joined his former academy club Castleford Tigers on a season-long loan.[13] After two weeks, he would be available for recall by Hull KR in the event of significant injury problems.[14] Johnson made his Castleford debut on 6 April against Wakefield Trinity and went on to make a total of 3 appearances for the Tigers. In May, Hull KR exercised their recall clause and cut the loan short due to injury concerns throughout the squad.[15][16]
Castleford Tigers
On 18 December 2023, the Castleford Tigers announced the signing of Johnson on a one-year deal.[17]