Former Wales international midfielder Joe Ledley has announced his retirement at the age of 34.
Ledley played almost 550 club games, scoring 69 goals, in a 17-year senior career.
He came through the ranks at Cardiff City and had spells with Celtic, Crystal Palace, Derby, Charlton, Newcastle Jets and Newport County.
"I've had an amazing and wonderful journey but today sadly it's time to hang up my boots," Ledley said.
Cardiff-born Ledley won 77 international caps, featuring in every game of Wales' memorable run to the Euro 2016 semi-finals and establishing himself as a favourite among fans.