Daniel Day-Lewis
Hamlet has been played by prestigious actors such as Derek Jacobi, Daniel Day-Lewis and Goran Višnjić.