Prince Hamlet was portrayed by Ralph Fiennes who won a Tony for that performance .
Ralph Fiennes tried to rehearse for the role of Prince Hamlet but he is incapable of doing it as it is a very emotional and complex character .
Ralph Fiennes