Hamlet (2000 film)

Hamlet also referred to as Hamlet 2000 is a 2000 American film written and directed by Michael Almereyda, set in contemporary New York City, and based on the Shakespeare play of the same name. Ethan Hawke plays Hamlet as a film student, Kyle MacLachlan costars as Uncle Claudius, Diane Venora as Gertrude, Liev Schreiber as Laertes, Julia Stiles as Ophelia, Steve Zahn as Rosencrantz, Bill Murray as Polonius, and Sam Shepard as Hamlets father.

The reviews of this film have been divided. Metacritic, a review aggregator, assigned the film a weighted average score of 70100, based onreviews from mainstream critics. According to Rotten Tomatoes, 55 of the critics gave positive reviews based on 85 reviews. Film critic Elvis Mitchell of The New York Times lauded it as a vital and sharply intelligent film, while The Washington Post reviewer deemed it as a darkly interesting distraction but not much more.The reaction to Hawkes performance as the title role is also mixed. The Los Angeles Times described him as a superb Prince of Denmark youthful, sensitive, passionate but with a mature grasp of the workings of human nature. New York magazine, however, thought Hawkes performance was only middling. ........

Source: Wikipedia