Harry Styles was ready to cry (in a cool way) Friday night when he performed the classic “Landslide” with rock icon Stevie Nicks.
The 23-year-old former One Direction singer was clearly emotional (shortly after the 1:00 mark in the video below) when Nicks joined him on stage at the Troubadour in Los Angeles.
“I am losing my s**t,” Styles said. “In a cool way.”
MORE: Watch Harry Styles Do 'Carpool Karaoke' With James Corden
Before performing the 1975 Fleetwood Mac hit, Nicks and Styles performed “Two Ghosts,” a track on Styles’ debut solo album.
“It’s a great song, huh?,” said Nicks.
The pair ended their collaboration with “Leather and Lace,” the 1981 single Nicks recorded with Don Henley.
Nicks was a surprise guest at Styles’ last-minute show, which raised funds for Safe Place for Youth.
Watch it all go down in the fan-shot videos below: