Answer
Eduardo da Silva was born in Brazil but he took up Croatian citizenship in 2002. He did this so that he would be able to play for the Croatian national team, as he was eligible to do so through his Croatian grandparents. He has been a regular member of the Croatian national team since then, and he played for them at the 2006 and 2014 World Cups.