Eduardo took up Croatian citizenship in 2002 and made his international debut for the Croatian senior team as a second-half substitute in a friendly match against the Republic of Ireland on 16 November 2004 at the age of 21.
Eduardo mengambil kewarganegaraan Kroasia pada tahun 2002 dan membuat debut internasional untuk tim senior Kroasia sebagai pengganti babak kedua dalam pertandingan persahabatan melawan Republik Irlandia pada 16 November 2004 pada usia 21.