Wright’s route to Anfield began with a local footballing contradiction: the Bootle boy grew up supporting Everton and trained with the Blues, yet in July 1996 he chose Liverpool. Born in Bootle, he joined the Reds’ youth system as a teenager and spent several years working towards a first-team opportunity. His name first appeared among the senior substitutes for the UEFA Cup tie against Celta Vigo in November 1998, though he would wait two more years before making his debut. A loan spell at Crewe Alexandra in 1999/2000 gave Wright a taste of regular senior football. An ankle injury interrupted his time there, but after recovering he returned to Gresty Road and made 22 appearances in the First Division. The experience helped prepare him for the demands of Liverpool’s first team, where German international Markus Babbel was the established right-back. Wright’s Liverpool debut came on 29 November 2000, in an unforgettable League Cup night at Stoke City. Liverpool won 8–0, their record away victory, and Wright came on at half-time for Babbel. It was a striking introduction, but opportunities remained limited during the season in which Liverpool won the League Cup, FA Cup and UEFA Cup. Wright was named among the substitutes repeatedly, and his first start came in the FA Cup quarter-final against Tranmere Rovers at Prenton Park. Liverpool won 4–2 in a lively local derby, with Wright starting at left-back.
Wright made his Premier League debut as a substitute against West Ham United in February 2001, replacing the injured Babbel. Wright helped create Robbie Fowler’s second goal in Liverpool’s 3–0 win. His first league start followed away to Leicester City in October, a 4–1 victory that marked a more sustained run in the side. With Babbel’s fitness uncertain and Wright able to cover at full-back, he began to feature more often. The defining moment of his Liverpool career arrived at Anfield against Borussia Dortmund on 30 October 2001. Wright had been sent off against Charlton Athletic three days earlier, and later recalled that he was unsure whether he would be selected. Phil Thompson, then overseeing the team while Gérard Houllier recovered from heart surgery, kept him in the side. Liverpool led 1–0 when Patrik Berger delivered a free-kick from the right in the 81st minute. Wright moved into space and headed the ball past Jens Lehmann to secure a 2–0 win. It was his first goal for Liverpool, scored in front of the Kop in a Champions League match that helped the club progress from its group.
Wright continued to earn opportunities in 2001/02, making 17 appearances in all competitions, including three in Europe. But competition for places was growing. Babbel was returning to fitness, Jamie Carragher could cover several positions, and Abel Xavier had joined the club. Wright’s final Liverpool appearance came against Sunderland on 2 March 2002. In August, at the age of 22, he moved to Sunderland on a five-year deal. He played 29 times during his first season at the Stadium of Light, but it was an unhappy campaign for the Wearsiders as Sunderland were relegated from the Premier League. After that disappointment, Sunderland quickly returned to the top league with Wright in top form. The 2005/06 season was a total disaster for Wright and his club. He was out for six months with a knee injury and in his comeback game, he was sent off with two yellow cards. He picked an ankle injury in training and his season was over and soon Sunderland were relegated again.
Wright hardly featured in the following season when Sunderland won promotion, and in August 2007 Wright joined championship club Stoke City on a short-term loan deal. By the turn of the year, he had made 17 appearances for Stoke and City manager Tony Pulis was keen to extend his stay. This didn't materialise, however, and Wright returned to the North-East but was unable to force his way back into Sunderland's first team. With his contract up, Wright spent the summer of 2008 looking for another club at the age of 28. Wright signed a two-year deal with the Sky Blues on 8 August, that date also being the eve of the 2008/09 season. The following summer Wright was appointed Coventry's club captain. Holding that position, however, did not prevent him from being told that he was 'surplus to requirements' at the end of the 2009/10 season. League One Brentford signed the 30-year-old defender on a short-term deal in October 2010 and another short-term deal followed at Hartlepool United as he wanted to stay in the North East. The 32-year-old eventually signed for Wrexham in the Conference in March 2012 where he earned himself another contract.
Wright played in thirty first-team matches for Wrexham in 2012/13. There was disappointment in the Play-off final as Wrexham lost to Newport County at Wembley. But there was joy in March at the same stadium when they beat Grimsby Town on penalties after a drawn FA Trophy final. Wright played in nineteen Conference matches for Wrexham in the 2013/14 season, and also against Alfreton and Oxford in the FA Cup. The Dragons finished the season in 17th position, eight points clear of the relegation zone. After spending a season in the Welsh Premiership with Aberystwyth for 2014/15 he was released and in October 2015 joined Rhyl as a free agent. He played seventeen times for them and was released at the end of a campaign. For 2016/17 he dropped a level and joined Cymru Alliance side Denbigh Town, but retired from playing in March 2017 after being appointed a youth coach with Wrexham.