Former Wales striker Robert Earnshaw has announced his retirement from professional football.
The 34-year-old played for 11 clubs in six different countries during a career that started at Cardiff City in 1998.
The Zambian-born forward also represented the likes of West Bromwich Albion and Norwich City, but his last stint in England came in 2014, when he made just a single league appearance for Blackpool.
Earnshaw has since plied his trade in the MLS, representing Toronto FC, Chicago Fire and Vancouver Whitecaps.
"I've always been scared to see the end of my playing days and now that it's here I'm sad," Earnshaw, who also made 59 appearances for Wales, said in a statement.
"In a way, football has been like a father to me. It has taught me about life, about working hard and staying focused. Football taught me how to be a man on and off the field and to be a better person."
Earnshaw, who finishes his playing career having scored 236 career goals in 579 matches, has agreed to become the new striker coach for Vancouver Whitecaps, while he will also coach their Under-14 side.