Paul McCartney has teamed up with Game Of Thrones actress Maisie Williams, model Daisy Lowe and actor Samuel L.Jackson to record a charity single which will take on the X Factor winner for the Christmas No 1.

The Sun reports that actress Jennifer Hudson is also among a number of musicians and celebrities who will record vocals on a cover of A Great Big World's Say Something for Jackson's One For The Boys cancer charity. 

According to The Sun,. a recording session took place at Abbey Road Studios in London earlier this week with Maisie Williams and model Lowe and Jackson also contributing vocals.