Salisbury was introduced to refereeing by his father, Graham, and began his refereeing career in 2001 in the local leagues in Preston.[8] His father retired on the final day of the 2020–21 season, having officiated 588 Football League games,[7] and Salisbury was his fourth official for the game.[8]
Salisbury was promoted to the Premier League as a Referee ahead of the 2021–22 season, having previously been an assistant referee in the league.[8] His first Premier League game in charge was Aston Villa's 2–1 win over Crystal Palace at Selhurst Park.[16][17] Both clubs were subsequently charged with misconduct by the FA after both sets of players, unhappy with decisions made by Salisbury in the second half, and failed to conduct themselves in an orderly fashion.[18][19]
On 14 August 2023, Salisbury was the VAR official for a Manchester United's 1–0 win over Wolverhampton Wanderers.[24][25] Manchester United Goalkeeper André Onana collided with Wolves forward Sasa Kalajdzic in the penalty area during stoppage time and the on-field referee, Simon Hooper, did not award the penalty and Salisbury failed to intervene and award the penalty.[26][27] PGMOL apologised to Wolves Manager Gary O'Neil after the game, and Salisbury along with Hooper and the Assistant VAR were dropped for the subsequent Premier League fixtures.[27][28]
On 27 November 2023, Salisbury refereed Fulham's 3–2 win over Wolves at Craven Cottage, with Salisbury awarding three penalties during the match.[29] Wolves Manager Gary O'Neil said after the game that Salisbury admitted that Fulham's first penalty should have been overturned, with O'Neil also stating that he disputed with Salisbury over whether Carlos Vinícius should have been sent off for a headbutt.[30][31] The Premier League's Independent Key Match Incidents Panel found that Salisbury had made two errors during the match in awarding the first penalty to Fulham and not sending Vinícius off.[32]