Born in Leeds, Stephens began playing rugby league as an 11 year-old but also played rugby union for his local club Morley and was in the academy of Leeds Tykes until the age of fifteen. He is also a qualified joiner.
Career
Newcastle
Stephens left Super League side Leeds Rhinos to join the academy at Newcastle Falcons in September 2020. Stephens scored a try on debut for Newcastle Falcons against Harlequins in September 2021. He followed that up with a try in his second match, against Bath Rugby the next weekend and was named in the Rugby Premiership team of the week. In April 2022, he signed a new two-year contract with Newcastle Falcons.
Stephens was named as Man of the Match on 26 October 2024, as Cardiff came back to beat Ulster, having been 0–19 down at half time, with Stephens scoring a try during the match.
International career
Rugby League
Qualified to play for England or Wales, Stephens is a former England Academy rugby league international, and once scored a try and six goals in England Academy's 62-0 win over Wales in Llanelli.