Early career Born in
Luton, Bedfordshire, He spent time on loan at
Bedford Town and
Barton Rovers, and went on trial with
Norwich City.
Colchester United and Dagenham & Redbridge He then signed for
Colchester United in summer 2017 where he failed to make an appearance, before moving to
Dagenham & Redbridge on loan in July 2018, on a loan deal until 5 January 2019, and after 20 appearances for the club, his loan was extended to the end of the season in January 2019. He made a total of 38 appearances for the club across the 2018–19 season. At the end of the 2019–20 season, Dagenham managing director Steve Thompson said that it would be "irresponsible of me to sign any players without knowing that football is going to start" amidst the
COVID-19 pandemic, and Wright was released by the club in summer 2020 at the expiry of his contract. He re-signed for the club on 7 September 2020 however. He was made club captain in his final season with the club, and made just under 150 appearances in his four seasons at
Victoria Road.
Gillingham He moved to
League Two side
Gillingham on a free transfer in June 2022. He made his debut for the Kent side in a 2–0 away loss to AFC Wimbledon on 30 July 2022. He scored twice in 46 appearances over the
2022–23 season for Gillingham. He made his debut for the club, starting at home to
Bradford City and scoring a free kick to give Crawley a 1–0 win. He started all but one of the club's league games across the
2023–24 season, scoring four goals, as Crawley finished 7th in League Two, qualifying for the
League Two play-offs, and he also started both legs of the club's 8–1 play-off semi-final triumph over
Milton Keynes Dons and the 2–0
play-off final win over
Crewe Alexandra as the club were promoted to League One.
Swindon Town On 25 June 2024, Wright agreed to join League Two side
Swindon Town from 1 July. ==Style of play==