London: Former super-middleweight champion Joe Calzaghe has retired from boxing after winning all his 46 professional fights.

"I've got no other goals to go for," he said on Thursday. "That's why I am calling it a day."

The 36-year-old Welshman outpointed Roy Jones Jr. in November in his last fight of a 16-year professional career.

Calzaghe held the WBO super middleweight world title for more than 10 years, unifying the title against Mikkel Kessler in April 2007, before moving up to light heavyweight to fight Bernard Hopkins and Jones.

"It was a difficult decision to make but I have achieved everything I wanted to achieve in boxing," he said.

"I had a long think with my family. My children wanted me to give up, plus my mum. That's why I decided to call it a day and will go on to do something else," he said.