Ed Sheeran is Christmas number one in U.S. as Mariah Carey makes history

Ed Sheeran has landed the Christmas number one in America, with a little help from Beyonce.

The odd couple's Perfect collaboration has scored a second week at number one on the Billboard Hot 100 countdown, as Sheeran waits to find out if the track will double up as his native Britain's number one on Friday (22Dec17).

He has two chances to record the feat as he has also released a new version of the ballad, which he recorded with Italian opera star Andrea Bocelli.

Meanwhile, Mariah Carey ties Stevie Wonder for the fifth most Hot 100 top 10s in history as All I Want For Christmas is You climbs into the top flight for the first time since its release in 1994.

Mariah has now hit the top 10 28 times - 10 behind Madonna, who has landed four more high charting hits than the Beatles, and seven more than Rihanna.

Carey's feat is made all the more impressive by the fact her festive favorite becomes the first Hot 100 top 10 hit to feature the word 'Christmas' in the title, according to Billboard.

Back to the top five, and Post Malone's Rockstar lands at two for a second week after spending eight weeks at the top,

Camila Cabello's Havana holds at three, and Lil Pump's Gucci Gang and Imagine Dragons' Thunder round out the top of the charts, as they did last week.

Meanwhile, the U.S. album charts have gone country for Christmas, as Luke Bryan debuts What Makes You Country at number one.

Taylor Swift's Reputation rises to two, while her pal Ed Sheeran's รท (Divide) climbs to three.

Pentatonix's A Pentatonix Christmas and rap compilation Quality Control: Control the Streets, Vol. 1 round out the top five.