Love Actually today.In the 2003 rom-com, Knightley was 18 years old when she played the part of Juliet, who married Peter, played by a 26-year-old Chiwetel Ejiofor. Mark meanwhile, who is in love with Juliet, was played by a 30-year-old Andrew Lincoln.The film’s director has since addressed the controversial age gap in an interview with LADbible, where he admitted how it “didn’t seem too peculiar” at the time.“I’m really interested in whether or not I would think ‘don’t do that’ now, ” Curtis said.