Last updated on .From the section Football

Former England centre-back Sol Campbell has announced his retirement from football after two decades in the game.

The 37-year-old former Arsenal player has been without a club since being released by Newcastle United in 2011.

The defender, who made his debut for Spurs in 1992, told Sky Sports News it was "hard to let go, especially when you have been a top sportsman".

"It's not easy for me to say it's all over, that's why I've been putting it off for a long time," he said.

The veteran said he had been given the chance to carry on but, following an injury, had made the difficult decision to retire.

Campbell's career Made his debut for Tottenham in 1992

Went on to become Spurs captain, before controversially moving to Arsenal on a free transfer in 2001

Won 73 caps for England, becoming the second youngest captain ever (after Bobby Moore) in 1998

Captained Portsmouth to FA Cup victory in 2008, before joining Notts County in 2009

Left the Magpies by mutual consent after one game and rejoined Arsenal

After a season with the Gunners, he moved to Newcastle United, playing his last professional game in 2011

"I had a couple of offers to carry on - one from a Premier League team and another from a team who had just been promoted to the Premier League - but I had a foot injury and by the time I'd recovered from that people had already moved on," he said.

"To say that I am not going to play professional football again is difficult because I've had a long time at the top and I've put in a lot of work and it's taken a lot of dedication."

Paying tribute to Campbell on Twitter, external-link his former Arsenal team-mate Patrick Vieira tweeted that "it was a pleasure to play with him. What a player. A fantastic career and a great man".

Campbell made 646 appearances for five different clubs between 1992 and 2011, as well as playing 73 times for England and taking part in three World Cups and three European Championships.

He made his debut as an 18-year-old for Tottenham Hotspur, scoring after coming on as a substitute, and went onto become the club's captain.

In 2001, he moved on a free transfer to Arsenal, a move that provoked anger among Spurs fans.

At the Gunners, he won two league titles and two FA Cups, and scored in the 2006 Champions League final, which Arsenal lost to Barcelona.

After spending three years at Portsmouth, which included captaining the side's win in the 2008 FA Cup final, he joined former England manager Sven-Goran Eriksson at Notts County.

However, after one appearance, he left the club by mutual consent, returning to Arsenal to maintain his fitness before re-signing for his former club for the remainder of the 2009-10 season.

He went on to take part in his final season in football at Newcastle United, playing his last professional game in March 2011.