Hugh Grant as Charles Andie MacDowell as Carrie James Fleet as Tom Simon Callow as Gareth John Hannah as Matthew Kristin Scott Thomas as Fiona David Bower as David Charlotte Coleman as Scarlett Timothy Walker as Angus Sara Crowe as Laura Rowan Atkinson as Father Gerald David Haig as Bernard Sophie Thompson as Lydia Corin Redgrave as Sir Hamish Banks Anna Chancellor as Henrietta

Question: who played gareth in four weddings and a funeral
Answer: Simon Callow