Rory MacGregor was born on August 2, 1976 in London, England. He is an actor, known for Love Actually (2003), Gladiatress (2004) and Thunderpants (2002). Read more on iMDB