Ross made his professional debut on 22 April 2019 as a substitute during Colchester's League Two 1–1 draw with Yeovil Town after Dillon Barnes had been sent off for violent conduct. He kept a clean sheet during his 40-minutes on the pitch.[9] He made his full debut the following week, keeping a clean sheet in Colchester's 2–0 win against Milton Keynes Dons.[10]
On 24 July 2020, Ross signed for League One club Lincoln City on a one-year deal.[11] He would be loaned to Weymouth on 5 January 2021 until the end of the season.[12] On the 4 June 2021, it was announced that he would be leaving at the expiration of his Lincoln City contract.[13]
On 8 July 2021, Ross signed a three-year deal at National League side Stockport County.[14] On 19 March 2022, Ross joined fellow National League side, Aldershot Town on loan for the remainder of the campaign.[15]
On 1 July 2022, Ross joined York City on loan for the 2022–23 season.[16] He made his debut and kept his first clean sheet for the Minstermen in a 2–0 win over Woking[17]
In July 2023, Ross joined National League club Altrincham on a season-long loan deal.[18] The move was made permanent on 13 October 2023.[19]
Career statistics
As of match played 25 February 2023
Appearances and goals by club, season and competition