Chorwacki piłkarz został zdyskwalifikowany na dwa spotkania Ligi Mistrzów. To efekt kary nałożonej przez UEFA za wymuszenie rzutu karnego w meczu 4. rundy kwalifikacyjnej (26 sierpnia 2009 r.) z Celtikiem Glasgow (3:1). Eduardo został uznany za winnego wymuszenia rzutu karnego. W 28. minucie interweniujący w polu karnym Celticu bramkarz Artur Boruc nie spowodował upadku napastnika "Kanonierów", ten jednak teatralnie upadł, a sędzia podyktował jedenastkę. Polski bramkarz ostro protestował, ale sędzia z Hiszpanii Manuel Mejuto González nie zmienił decyzji.
"Kanonierzy" odwołali się od kary dla chorwackiego napastnika – poskutkowało to anulowaniem kary. Eduardo odwdzięczył się za starania, strzelając zwycięskiego gola w meczu pierwszej kolejki Ligi Mistrzów ze Standardem Liège.
21 lipca 2010 roku oficjalna strona Szachtara Donieck potwierdziła zakup Eduardo da Silvy z Arsenalu. Zawodnik podpisał czteroletni kontrakt. W lipcu 2014 po wygaśnięciu kontraktu opuścił doniecki klubЭдуардо покидает Шахтер – UA-Футбол, a potem wyjechał do Brazylii, gdzie bronił barw C.R. FlamengoЭдуардо рассказал, почему ушел из Шахтера – UA-Футбол. W lipcu 2015 powrócił do Szachtara DonieckШахтер дозаявил Эдуардо – UA-Футбол.