The twisted Richard III is haunted by the ghosts of those he has murdered in his attempt to become the King of England.
2005
1964
1932
1939
2023
1955
1931
2014
2010
2025
1962
1941
2016
2002
1959
1957
1984
1960