After a short spell at Sheffield United, a third stint at Ipswich and a brief time at Preston North End, he joined Premier League champions Manchester City on a free transfer in 2012.
On 29 May 2000, in the play-off final against Barnsley, Ipswich won 4–2, with Wright's long goal kick being flicked on by Marcus Stewart for Richard Naylor to put them 2–1 up.
Wright scored an unfortunate own goal when a shot rebounded off the bar and hit him, and then gave away a penalty kick by fouling Craig Hignett, but saved it from Darren Barnard.
Manager Arsène Wenger envisaged him as a long-term successor to David Seaman and also as a more experienced competitor for the previous second-choice goalkeeper Alex Manninger, who soon left the club.
[6] Wright made his debut against Derby County on 29 September, keeping a clean sheet in a 2–0 win at Pride Park which put his team on the summit of the table.
[9] Despite an injury to Seaman which gave him an extended run in the team, he did not capitalise on the opportunity, punching the ball into his own net in a 4–2 home defeat to Charlton Athletic on 4 November when trying to clear from Paul Konchesky,[10] and then two weeks later he was at fault for Gus Poyet's injury time equaliser in the North London Derby against Tottenham Hotspur.
[11] Four days later, he was substituted at half time with injury in a UEFA Champions League match away to Deportivo de La Coruña, being replaced by youth goalkeeper Stuart Taylor in the 2–0 defeat.
[12] He slipped to third choice behind Taylor and played mostly FA Cup matches for the remainder of the season, up to and including the semi-final against Middlesbrough,[13] although Seaman replaced him for the final, which Arsenal won 2–0 against Chelsea.
[15] On his Goodison Park debut on 17 August, he made an error and gifted a goal to Les Ferdinand in a 2–2 draw with Tottenham Hotspur,[16] but a week later he saved a penalty from Kevin Phillips in a 1–0 win at Sunderland.
[22] Second-choice to Robert Green, he made his Hammers debut on 28 August in a 2–1 win at Bristol Rovers in the second round of the League Cup.
[24] On 20 March 2008, having only played two further League Cup games for West Ham he joined Southampton of the Championship on a month's loan as their first three goalkeepers were all unavailable through injury.
After a brief trial spell, Wright joined Sheffield United on a free transfer on a four-month short-term deal in September 2010, having been extended until the end of the season.
[35] Following a trial with Colchester United, Wright signed for Manchester City on 30 August 2012,[36] completing a free transfer and agreeing a one-year contract.
[39] Wright remained on the books of Manchester City for four years in total, but never made a first-team appearance before announcing his retirement on 17 May 2016.