WATCH: Harry Styles Sings 'Landslide' With Stevie Nicks

harrystyles

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: