Yaya Toure has left Olympiacos just three months after returning to the club, the Greek club have confirmed.
The 35-year-old signed for the Superleague club in September, having left Manchester City on a free transfer in the summer.
However he has played just five times, and parted ways with the club on Tuesday after attending training to say goodbye to his team mates.
In a statement, the Greek club wrote: ‘Olympiacos FC and Yaya Toure would like to announce to the fans that they have mutually agreed to end their cooperation.
‘Yaya is and remains an important member of the Olympiacos family, who has marked a central part of the history of the club. Olympiacos would like to thank him for everything he has offered to the Club.
‘Yaya will remain deeply devoted to the club and wishes to Olympiacos lots of success.
‘Yaya is leaving as a friend and the doors at Olympiacos will always be open for him. Our paths will surely cross again.’
According to Greek radio station Sport24, Toure leaves after reportedly falling short of the expectations of manager Pedro Martins.
The central midfielder has enjoyed a glittering career in Europe, winning the Champions League with Barcelona and three Premier League titles at Manchester City.
He has also won the Africa Cup of Nations with the Ivory Coast, was named African Footballer of the Year four times, and featured at three World Cups.
Toure previously played for Olympiacos in the 2005-06 season following spells in Belgium and Ukraine, before moving to Monaco.
He then joined Barcelona in 2007, before moving on to Manchester City in 2010, where he became a fan favourite during a highly-successful eight year spell.
He became renowned for his blistering runs from midfield and eye for goal as City won three Premier Leagues, one FA Cup and three League Cups during that period.