Nanny McPhee is a 2005 comedy drama fantasy film based on the Nurse Matilda character by Christianna Brand, and directed by Kirk Jones. Set in Victorian England in the 1860s, it stars Emma Thompson as Nanny McPhee, along with Colin Firth, Kelly Macdonald, Derek Jacobi, Celia Imrie, Patrick Barlow, Imelda Staunton, Thomas Sangster and Angela Lansbury.