Kristin Scott Thomas plays a glamorous granny hunting for a gift in John Lewis's 20th anniversary Christmas advert

Dame Kristin Scott Thomas plays Gloria, a grandmother who ditches a cash-in-card gift and sets off on a tuk-tuk adventure around London to find something more meaningful, accompanied by Pickles, a talking toy dog voiced by Paul Whitehouse. The ad carries the tagline 'Don't give up on giving' and marks John Lewis's 20th year of high-profile festive campaigns.
Sam Fender provides the soundtrack, following a John Lewis tradition of artists covering classic tracks — the Rolling Stones have had their music reimagined in previous years.
Paul Whitehouse voices Pickles, the talking toy dog who accompanies Gloria on her London gift hunt through the festive streets.
The 20th anniversary campaign leans on star power, with Thomas cast specifically as a glamorous grandmother rather than a conventional cosy one.
