Josh started rugby aged 5 playing at Paviors RFC but stopped playing aged 9 in order to pursue other sports. Seven years later he returned to Paviors aged 17, to play for their U18 team and worked his way into the First XV. It quickly became apparent he had made the right choice returning to rugby as he was invited to join and later captain the Academy side here at Nottingham. He also represented NLD and Midlands at U20 age group.
Whilst at Nottingham Trent University, Josh was offered a Sport Scholarship and handed the captaincy of the 1st XV. During his time at Uni, he was also selected for England Students.
In 2016 following the completion of his masters, Josh signed a two-year contract with Nottingham. The 2017/18 season saw him play every match for the club and he was handed the captaincy on three occasions.