Johnson was crowned player of the year and players' player of the year during the 2018-19 season, and kept 19 league clean sheets during the campaign. Johnson joined Halifax from Port Vale on a permanent basis in 2017 after previously playing for Town in two loan spells.