Answer
Earnshaw made his debut for the Wales national team in 2002 and went on to earn 59 caps, scoring 16 goals. He played at various levels for the team, including the Under-21s, B team, and the full senior side. Earnshaw represented Wales in UEFA Euro 2004 and 2016, as well as the 2010 FIFA World Cup qualification campaign.