Ranking Hamlets On Screen.
1. Derek Jacobi (no question)
2. Laurence Olivier
3. Nicol Williamson
4. Mel Gibson
5. Ethan Hawke
6. Kenneth Branagh
7. David Tennant
1. Derek Jacobi (no question)
2. Laurence Olivier
3. Nicol Williamson
4. Mel Gibson
5. Ethan Hawke
6. Kenneth Branagh
7. David Tennant