, humor, mercurial nature of a queen in her 40s, but a queen acting younger in this sequence (acted by a Mirren in her 60s!). Helen Mirren ... Queen Elizabeth I Jeremy Irons ... Robert Dudley, Earl of Leicester Jérémie Covillault ... Duke of Anjou Patrick Malahide ... Sir Francis Walsingham Ian McDiarmid ... William Cecil, Lord Burghley Elizabeth I (2005) (TV) Directed by Tom Hooper Written by Nigel Williams ... Queen Elizabeth Helen Mirren JeremyIrons Leicester Walsingham Elizabethan ...