Create your list
Browse from thousands of movies and shows.
We send out your disc the next business day.
Watch and repeat
Free returns, plus no due dates or late fees.
William Houston plays the lead role of Hamlet in this 2003 production of William Shakespeare's timeless tragedy, the story of a Danish prince haunted by his father's ghost -- and by the pain of his mother's treachery. The film's supporting cast includes Gareth Thomas as Claudius, Jilly Bond as Gertrude, Lucy Cockram as Ophelia and David Powell-Davies in the role of Polonius.