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.
- Pakistan vs Sri Lanka LIVE Score, Asia Cup 2023 Super 4: SL 194/3; Mendis, Asalanka at crease
- How can the Indian football team line-up in Asian Games with just three defenders in the squad?
- Jhingan, Gurpreet part of Sports Ministry’s updated Indian Football team for Asian Games
- Woakes hails ‘superhuman’ Stokes after England star’s record run spree
- PAK vs SL, Asia Cup 2023: Maheesh Theekshana strains hamstring while fielding