Yes, Eduardo was a starter for Croatia in the 2010 World Cup. He played in all three group stage matches, starting two of them. He also started in Croatia's round of 16 match against Japan, which they lost 3-0.
The Eduardo Carvalho Challenge: Test Your Knowledge on the Portuguese Football Star!