We're not big fans of this decade's musicians, especially boy bands but when one of them sings alongside the incredible Stevie Nicks we can make an exception.
23 year old Harry Styles joined Stevie Nicks for a couple of duets of her classics, including Leather and Lace and Landslide.
She was brilliant as usual and surprisingly Harry Styles wasn't that bad.
We do however prefer when she sings Landslide solo.
Check out their performance above.