<Ul> <Li> Emma Thompson as Nanny McPhee , the magical nanny who changes the lives of the Green and Gray children . </Li> <Li> Maggie Gyllenhaal as Isabel Green ( née Carrington ) the frazzled mother of Norman , Megsie , and Vincent . </Li> <Li> Rhys Ifans as Phil Green - Norman , Megsie , and Vincent 's uncle who tries to sell the farm because he gambled it away at a casino . </Li> <Li> Asa Butterfield as Norman Michael Green , the eldest of the Green children . </Li> <Li> Lil Woods as Megsie Charlotte Green , the middle and only girl of the Green children . </Li> <Li> Oscar Steer as Vincent David Green , the youngest of the Green children . </Li> <Li> Eros Vlahos as Cyril Sean Gray - the spoiled cousin of Norman , Megsie , and Vincent . He becomes kinder throughout the film and makes friends with Norman . </Li> <Li> Rosie Taylor - Ritson as Celia Rosa Gray - the other spoiled cousin of Norman , Megsie , and Vincent . </Li> <Li> Maggie Smith as Agatha Rose Doherty ( née Brown ) , the owner of the shop at which Mrs. Green works . She is baby Aggie from the first film grown up . </Li> <Li> Ewan McGregor as Rory Green , the father of the Greens , away fighting in World War II . </Li> <Li> Ralph Fiennes as Lord Gray - Cyril and Celia 's father , who is very high up in the War Office . </Li> <Li> Sam Kelly as Mr. Algernon Doherty - Mrs. Doherty 's husband , who is an ARP ( Air Raid Precautions ) Warden . </Li> <Li> Sinead Matthews as Miss Topsey - a henchwoman of Mrs. Biggles , the woman who owns the casino at which Phil gambled the farm away . </Li> <Li> Katy Brand as Miss Turvey , the colleague of Miss Topsey . </Li> <Li> Bill Bailey as Farmer MacReadie , the farmer who buys the piglets from the Greens . </Li> <Li> Nonso Anozie as Sergeant Ralph Jeffreys - the guard at the War Office , and a former charge of Nanny McPhee . </Li> <Li> Daniel Mays as Blenkinsop - Cyril and Celia 's chauffeur . </Li> <Li> Ed Stoppard as Lieutenant Addis , a coworker of Lord Gray . </Li> <Li> Toby Sedgwick as an enemy plane pilot . </Li> </Ul>
who plays the dad in nanny mcphee and the big bang
Ewan McGregor