Former Juventus and Italy star Claudio Marchisio has retired at the age of 33.
The midfielder had been without a club since Zenit agreed to terminate his contract on July 1 after only one season in Russia.
Writing on Instagram, Marchisio said: "I'd made a promise to the kid who dreamt to become a football player. I would have played until I had felt the marvel of the dream coming true by stepping into the pitch.
"In the past months my mind and my heart went through mixed feelings and I finally understood I wasn't fulfilling my promise anymore.
"There are times when it is right for the heart to prevail over the mind, that's why I prefer to stop.
"I have no regrets, also thanks to my family that has taught me to eagerly look into the future.
"So, thank you dream! You gave me courage, strength, success and, above all, joy!"
Juve tweeted a video in recognition of their former player, who won 15 trophies with the club, including seven Serie A titles.
Barcelona great Andres Iniesta also wrote on Twitter of Marchisio: "I enjoyed watching you play but competing against you even more. Today, football is a little less football."
Marchisio also won 55 senior Italy caps and was part of the side that reached the final of Euro 2012 and claimed the bronze medal at the 2013 Confederations Cup.
- BCCI extends contract of India head coach Rahul Dravid and support staff
- Vijay Hazare Trophy 2023 LIVE Score, Round 4: Natarajan picks four wickets for TN vs Baroda; Mumbai beats Pondicherry
- NBA roundup: Kings stun Warriors, advance in tournament
- India to tour Sri Lanka in July-August, 2024 for six-match white-ball series
- IND vs AUS, 3rd T20I: With so much dew even 14 runs per over would have been chased, says Gaikwad defending Prasidh and co.