The Christmas adverts are in full swing, and in case you missed it, Keira Knightley is the star of the 2025 Waitrose advert, playing the celebrity love interest to the award-winning comedian Joe Wilkinson.
The advert is adorable and it plays out like a mini romantic comedy. The advert is called 'The Perfect Gift' and in it, we see Keira play herself, and Joe plays a regular guy called Phil. They meet in Waitrose - but of course - and their relationship blossoms over the cheese counter.
- Keira Knightley stars in the 2025 Christmas advert for Waitrose alongside Joe Wilkinson.
- In the ad she wears an array of outfits including a gorgeous olive green scarf from John Lewis, priced at £29 and available in a fabulous 'fig' shade as well.
- If you're interested in the knitwear she wears or the outerwear, you're in luck as I've tracked those pieces down as well. Be warned: You'll want the trench coatwhen you see the price.
After they meet over a shared love of Sussex Charmer Mature Cheddar, the pair start up a relationship. For Christmas, Phil - with a little help from his mum - decides to make her a pie and they kiss outside in the snow. Waitrose is all about the importance and ease of saying you love someone with food so it ticks all the boxes.
The short but sweet festive rom-com is so joyful, but do you know what else I loved? Keira Knightley's outfits. Well, to be honest, it was the scarf she wears during the 4-minute ad.
I loved the styling so much that I had to track down some her outfits online, and if you're hunting for some of the pieces, I'm here to help you find them. Keira (and Joe) both wear a selection of outfits from John Lewis and their selected brands they stock online, and some of the pieces are now in the Black Friday sale.
There are no sparkles or red dresses in this Christmas advert - the wardrobe is very 'cosy chic' with Fair Isle knits and fluffy textures.
Keira's tweed blazer
A herringbone blazer is a must-have - and Keira proves it. She has styled it with the John Lewis scarf, the Fair Isle knit and the dip hem sheer midi skirt which is currently on sale.
Keira's knitwear
It would appear that Keira is wearing the John Lewis Fair Isle Knitted Jumper in the photo above which is priced at a very reasonable £79.
Also in the ad, we can see Keira wearing the John Lewis V-Neck Boucle Jumper which is a lovely autumnal knit, and will look gorgeous paired with everything from jeans to your leather trousers. Keira opted for the Albaray check skirt, priced at £99. Accessory-wise, she's wearing the gold Mary Jane leather pumps and they are so chic.
In the final scene, when Keira opens the door to Phil, she's wearing the AND/OR 'Poppy' navy cardigan, £79, which she wears buttoned up with pyjama bottoms.
Keira's green scarf
The olive green scarf makes a couple of appearances throughout the advert, and as it's only £29, it would be rude not to. Designed with a chic ombre pattern, this oversized scarf is oh so chic and is the colour of the season.
Also in the ad, we can see Keira wearing the John Lewis V-Neck Boucle Jumper which is a lovely autumnal knit, and will look gorgeous paired with everything from jeans to your leather trousers.
Keira's trench coat
I also think Keira could cause a stampede for the trench coat as well. I've tracked it down and it's such good value for money.
Keira's leather jacket
I am obsessed with Keira's date-night look consisting of a faux leather jacket by Alabray.
Talking about the advert, Keira said: "I love food, and so when I received this script where I get to fall head over heels in love over a shared love of cheese, I couldn't turn it down! I adored working on this silly, fun and delicious film with Joe and I hope those watching it fall in love too."
Joe also enjoyed returning to work with Waitrose, saying: "It was great to be back with Waitrose for their 2025 Christmas campaign. This year, Phil got to enjoy both the love and the food he truly deserved. As you can imagine, it was tough having to eat the delicious Waitrose food and falling in love with Keira, but I just got on with it, like the trooper I am!"
The soundtrack features She’s a Star by British Indie rock band, James with a nod to the fact that Keira as one of the world's biggest stars.






















