Keira Knightley was unveiled as the star of the Waitrose Christmas advert this year, which follows a mini romantic-comedy story between the actress and comedian Joe Wilkinson as widow Phil.