Harry Styles dressed as Elvis Presley for the first of his two Harryween concerts at Madison Square Garden, with his fiancée Zoë Kravitz watching from the crowd alongside Elvis’s granddaughter, Riley Keough.
The singer, 32, appeared on stage in New York on Friday night wearing a white, jewelled jumpsuit with colourful embellishments and blue cape detailing.
Kravitz, 37, attended in a devil costume, wearing red and matching horns. She was joined by Keough, also 37, who watched the performance beside her.
Videos from inside the venue showed the pair in the audience as Styles performed during his Halloween-themed show.
Zoë Kravitz and Riley Keough attend Harryween together
Keough is the daughter of the late Lisa Marie Presley and musician Danny Keough, making Elvis her maternal grandfather.
She and Kravitz have been friends for years. Keough has previously said their parents knew each other when they were young, before the two women reconnected as teenagers and became close.
The actresses appeared together in Mad Max: Fury Road in 2015 and have since reunited for the upcoming film Die Alive. They were photographed filming the project together in New York earlier this month.
Styles and Kravitz were first linked in summer 2025. Their engagement was reported in April after Kravitz was seen wearing a diamond ring.
Friday’s concert formed part of Styles’s 30-show Together, Together residency at Madison Square Garden. The two Harryween performances, taking place on October 30 and 31, bring the New York run to an end.
