Manchester City midfielder Yaya Toure has signed a new one-year deal with the Premier League club.
The 34-year-old has played 299 games for City, scoring 81 goals, since joining from Barcelona in 2010.
Earlier this season, Toure was left out of the Champions League squad and manager Pep Guardiola fell out with the player’s agent, Dimitri Seluk.
“I am delighted. I told myself the journey at City is not done,” Toure told the club’s website.
The former Monaco and Olympiakos man played in the first leg of the Champions League play-off against Steaua Bucharest in August, but was then dropped from the team by Guardiola.
Seluk claimed the midfielder had been “humiliated” and the Spaniard refused to pick Toure until Seluk apologised for criticising the decision to leave the player out.
But Toure apologised on Seluk’s behalf at the start of November and he was was selected for the Premier League game against Crystal Palace later that month, in which he scored two goals following his three-month exile.
Toure became an important part of the team for the remainder of the campaign, playing a total of 31 games, as City finished third in the league.
He said: “I am very lucky now to be part of a great club with great players around me who are helping me to achieve my targets.
“Of course I want to win trophies, that is very important to me. I want to enjoy it at this age still and remaining here is a massive, massive thing.
“It is a great club, going in the right direction with new players who are coming in.”
City’s director of football Txiki Begiristain added: “Yaya has been a fantastic servant for Manchester City and continues to be a vital member of Pep Guardiola’s squad.
“He is one of our most experienced and popular players and we couldn’t be happier that he is staying with us as we embark on what we all hope will be a very exciting season.”