The X Factor is dominating the top 10 Christmas singles chart.

According to sales at HMV and hmv.com, this year’s winner Alexandra Burke is currently No 1 with her cover of Leonard Cohen’s Hallelujah, while her performance has sparked a rival in popularity for the late Jeff Buckley’s version, placing him at No 2.

Leona Lewis, who won The X Factor in 2006, is at No 3 with her cover of Snow Patrol’s Run. She also performed the song on the show this year.

Beyonce is at No 4 with her single If A Were A Boy, but her song Listen, which she performed live on the X Factor final with winner Alex, has re-entered the chart at No 6.

Britney Spears’ Womanizer is at No 9 and Take That’s Greatest Day is at No 10. Both songs were performed by the stars themselves on The X Factor during the run-up to the final.

Peter Kay’s X Factor parody, Once Upon A Christmas Song, performed by his transsexual alter-ego Geraldine, is at No 7.

Meanwhile, a poll conducted by AOL music found British music lovers are backing Jeff Buckley’s version of Hallelujah to beat Alex’s to Christmas No 1.

Of the 25,802 who voted, 59 per cent would like to see Jeff Buckley get a posthumous No 1.

Only 38 per cent voted for Alex and three per cent don’t think either will be top of the charts on Christmas Day, despite the current mid-week sales.