Josh joins from Hyde United. He started his career at Blackburn, coming up through the youth ranks. He spent time on loan at Ramsbottom during his training, and on his release joined Salford for the 2017 season. During his time at Salford, he went on loan to Curzon Ashton for the 19/20 season, eventually joining Boston United for the 20/21 season. After a brief spell in Lincolnshire, he returned to the northwest to finish the season with Chester. He had a spell at Clitheroe before returning to Chester to see out the 20/21 season. 21/22 saw stints at Alfreton and FC United before joining Hyde in October 2022.