Cardiff City forward Craig Bellamy has announced his retirement from football aged 34, reports Sky Sports.
The former Wales forward has called time on a playing career that has seen him play for 17 years, and for various different clubs.
Bellamy caught the eye at Norwich City, before big money moves to Coventry City and then Newcastle.
After a bust-up with former Newcastle boss Graeme Souness, the forward joined Celtic on a four month loan deal where he enjoyed Scottish Cup success.
Bellamy also won the League Cup and Community Shield in two separate spells at Liverpool, and gained promotion to the Premier League with boyhood club Cardiff City in 2013.
Bellamy also played for Blackburn, West Ham and Manchester City, and is the only player to have scored for seven different Premier League clubs.
Bellamy said: “It’s been on my mind to finish playing for the last couple of years, but this time I’ve had to make a decision. I’ve had to listen to my body.
“I guess over the years I’ve become accustomed to the pain from various injuries, but for the last three to four years I’ve been on anti-inflammatories every day.
“I’m not sure my body will think that’s a wise thing in due course, but it kept me playing for that period.
“However, the time has come to stand aside and say enough. My body can’t take any more.
“When Cardiff got promoted, it was the sense of achievement with my home-town club that meant most to me, rather than being able to play another season in the Premier League.
“I had performed at that level for 12 years anyway. The goal of getting Cardiff up there meant more to me than actually playing there again myself.
“But I spoke to Malky Mackay and he talked me around for one last challenge. I wasn’t sure I could offer too much.”