Over fifty films of William Shakespeare's Hamlet have been made since 1900. Seven post-war Hamlet films have had a theatrical release: Laurence Olivier's Hamlet of 1948; Grigori Kozintsev's 1964 Russian adaptation; a film of the John Gielgud-directed 1964 Broadway production, Richard Burton's Hamlet, which played limited engagements that same year; Tony Richardson's 1969 version the first in color featuring Nicol Williamson as Hamlet and Anthony Hopkins as Claudius; Franco Zeffirelli's 1990 version starring action-hero Mel Gibson; Kenneth Branagh's full-text 1996 version; and Michael Almereyda's 2000 modernisation, starring Ethan Hawke. Because of the play's length, most films of Hamlet are heavily cut, although Branagh's 1996 version used the full text.