Mariah Carey has battled the elements in a bum-skimming dress – but remembered to wear a fairly sensible and warm-looking jacket.

The singer covered up her notable cleavage for the first time in days with the navy coat, but made up for it by wearing a very short dress which could feasibly also be a top, despite the freezing minus three temperatures in New York.

Mariah was on her way to the latest in a sell-out run of Christmas concerts at the Beacon Theatre, w she’s welcomed a string of A-List guests along to the show so far.

Earlier this week Beyonce brought daughter Blue Ivy along to one of Mariah’s shows , and shared various pictures of the biggest meeting of pop minds since records began.

Queen Bey, 35, went along to see Mariah, 46, perform in her show and Mariah posted the superstar snap to her Instagram account, gushing about her love for Beyonce.

Blue Ivy looked properly sassy in the pic with her mum, Mariah, Mariah’s kids Moroccan and Monroe, hiding half her face behind a red fan.

At Mariah’s holiday show, which she’s put on since 2014, she performs a mix of Christmas songs and her own hits, and is often joined on-stage by other singing celebrities.

Mariah Carey