Now that Harry Styles has well and truly shaken off his teenybopper boyband past and is (by all accounts) a serious 'muso', that means that he's fraternising with other serious 'musos'.

You can't imagine Stevie Nicks duetting with One Direction, but the Fleetwood Mac legend appeared at Styles's solo gig in Los Angeles the other night to duet on not one, but two tracks.

Nicks lent her voice to Styles's song 'Two Ghosts' and the pair also performed the Fleetwood Mac song 'Landslide' together.

It seemed that Styles couldn't believe his luck, as at one point he stood off the stage and gazed adoringly at Nicks, presumably while pinching himself.

Watch fan-shot footage of the gig below: