Graham Norton and Lewis Capaldi both star in a surreal new music video from Taylor Swift.

The video for Opalite premiered on Friday, and stars Irish actor Domhnall Gleeson as a "lonely man" who summons Swift into his life by spraying a magic potion on his beloved cactus.

Scottish singer Capaldi takes the role of a photographer who becomes enamoured with the couple, while Norton plays a salesman who claims to be able to reverse the spell.

The hilarious, 1980s-set video was directed by Swift and also stars actors Cillian Murphy, Greta Lee and Jodie Turner-Smith. The casting was inspired by an episode of Norton's BBC chat show, on which the stars appeared together last October.

Writing on Instagram, Swift described Norton as an "insanely charismatic and lovable host", adding that she felt "ridiculously lucky" to have been paired with the other guests that night.