S-a născut pe 18 august 1969 în Boston, USA. Încă de la 5 ani a fost fascinat de actorie, deşi a urmat Yale, cu specializarea în istorie.
Interesul i l-a stârnit babysitter-iţa lui, care îl lua cu ea la castinguri sau piese mici pentru amatori. A luat lecţii de dramă şi s-a alăturat unei trupe de teatru la New York. Norocul i-a surâs în 1996 când se căuta un actor tânăr care să joace alături de Richard Gere în „Primal Fear”.
Leonardo diCaprio a refuzat rolul, dar la câştigat Eduard, în faţa a 2000 de aspiranţi. Mai mult, Eduard a obţinut cu ocazia aceasta prima nominalizare la Oscar pentru rol secundar. A doua, pentru leading rol a primit-o pentru „American History X”.
Este cunoscut şi din filme ca „Iluzionistul”, „Incredible Hulk” sau „Fight Club”. A avut o mulţime de iubite celebre, precum Salma Hayek sau Drew Barrymore.