<Li> Rosie Taylor - Ritson as Celia Rosa Gray the other spoiled cousin of Norman, Megsie, and Vincent . She also becomes kinder throughout the film and makes friends with Megsie . </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, Isabel's husband, Phil's brother and 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>

Who played the father in nanny mcphee 2