Hamlet, Prince of Denmark, returns home to find his father murdered and his mother now marrying the murderer... his uncle. Meanwhile, war is brewing.
1994
1997
1999
2000
1998
1993
1928
1977
1996
2005
2022
2012
2010
1968
2008
1990