Former Wales captain Ashley Williams, who led his country to the semi-finals of Euro 2016, has announced his retirement.
The 36-year-old defender made more than 300 appearances for Swansea, was an ever-present as the club reached the Premier League for the first time in 2011, and also played for Everton, Stoke and most recently Bristol City.
Williams appeared 86 times for Wales and scored two goals, including the equaliser in the memorable 3-1 win over Belgium in the European Championship quarter-final in France.
"Captaining Wales in a semi-final (of the) European Championships in 2016 was my greatest achievement and something I will never forget.
"Football has taught me so much both on and off the field and I will take this with me into the next chapter. I look forward to still being involved in the game in the future."