Former France international Yohan Cabaye has announced his retirement at the age of 35.

The midfielder had not made a competitive appearance since starting for Saint-Etienne in a defeat to Lyon on March 1, 2020.

Cabaye posted on Twitter: "It is with great emotion that after more than 17 years of passionate love for football, with emotions greater than any other, memories that will remain forever and unforgettable human and sporting encounters, I announce the end of my professional football career.

"If this decision may seem obvious, logical and inevitable to some, having spent 35 years in the world of football, it remains very difficult to take and to accept because my love for football is immense."

Cabaye debuted with Lille in 2004 and won a Ligue 1 and Coupe de France double in his final season with the club in 2010-11.

His performances over his final two campaigns with Lille, in which he scored 18 goals, provided 18 assists and created 140 chances across 90 games in all competitions, earned international recognition and a move to the Premier League with Newcastle United.

Cabaye quickly found his feet in England, scoring five goals and delivering six assists in his debut season as Newcastle fell just short of Champions League qualification.

His form attracted the attention of Arsenal, but Cabaye failed to force through a move in August 2013 and instead enjoyed one of the most productive spells of his career as he scored seven times and laid on a pair of assists in 20 games before departing for Paris Saint-Germain in January 2014.

Two further Ligue 1 triumphs followed, along with success in the Coupe de France and twice in the Coupe de la Ligue, but he failed to establish himself as a regular starter in Paris.

Just 30 of his 57 PSG appearances came from the start and he soon left for Crystal Palace, spending a further three years back in the Premier League before ending his career with Al-Nasr and finally Saint-Etienne.

Cabaye played for his country on 48 occasions, scoring four times.

His first international goal came against Ukraine at Euro 2012 and he was a regular again at the World Cup two years later. France's home European Championship in 2016, where they reached the final, saw Cabaye appear only twice and once as a starter.