Yaya Toure has left Olympiacos after making just five appearances for the club.
The 35-year-old moved to Athens after leaving Manchester City when his contract expired at the end of last season.
However, Toure managed just two Super League appearances and five in total in three months, his last outing coming in the 5-1 Europa League win over Dudelange on November 8.
It has been reported in Greece that former Barcelona man Toure fell short of the expectations of head coach Pedro Martins.
I came back to @olympiacos_org because of the fans and to win trophies for them. Our bond is special.— Yaya Touré (@YayaToure) November 13, 2018
So we have to do more to win for them and I will do everything to make that happen.
This club is for the FANS! We will give our ALL 🙌🏾 pic.twitter.com/3msUrab4w9
"Olympiacos and Yaya Toure would like to announce to the fans that they have mutually agreed to end their cooperation," a club statement confirmed.
"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."
Toure spent the 2005-06 season with Olympiacos before joining Barcelona, winning a league and cup double.
Olympiacos are third in the Super League table after 13 games this term, eight points behind leaders PAOK.