De afgelopen jaren speelde Eduardo in Oekraïene voor Shakhtar Donetsk. Sinds zijn contract daar afgelopen zomer afliep zat hij zonder club.
Eduardo is na Davor Suker de Kroatisch international met de meeste doelpunten achter zijn naam: liefst 29 doelpunten in 64 interlands. Het afgelopen WK kwam de spits, die in Europa verder voor Dinamo Zagreb en Arsenal speelde, niet in actie. Hij heeft inmiddels afgezwaaid als international.