Question: Where has Ewen Leslie played the role of Hamlet?
Answer: Ewen Leslie played Hamlet at the Melbourne Theatre Company (a role he reprised in 2013 for Belvoir St Theatre).