Josh signed a 3 year contract on June 28, 2017.
Made his Linfield debut as a sub in a 2-0 home win against Carrick Rangers on August 12, 2017.
First goal in a 6-0 home win against Lisburn Distillery in the League Cup on August 29, 2017.
Billy Meikle memorial award winner 2018/19
Manager announced on June 6, 2020 that contract was not being renewed at the end of the Covid-19 extended season.
Played what turned out to be his final Linfield game in 3-1 defeat away to Larne in January 2020.
LINFIELD CAREER RECORD
(at end of season 2018/19)
Played: 61 (including 6 as sub)