Check out all the best snaps from this year's Capital FM Jingle Bell Ball, which was held at the O2 Arena in London.
Macca gets emotional in Mexico
Sir Paul McCartney played three shows in Mexico
Sir Paul McCartney revealed he felt moved by the crowds of people who camped out to see him play a free concert in Mexico, saying it brought back memories of Beatlemania.
The 69-year-old music star performed the special concert in Zocalo in Mexico City, as an estimated 250,000 people filled the square and lined the surrounding streets.
Sir Paul said: "It was quite emotional and exciting that people who might not be able to afford to come to our shows could come to this. It was like Beatlemania all over again.
"When you visit places that you don't often come to, like South America, they've been saving up the excitement so when you get there they let it all go. When you are in a band you hope people will like what you do, and when they like it as much as they did here, it's quite a buzz."
During the show - which lasted almost three hours and included hits such as Drive My Car, Hey Jude, Let It Be, Live And Let Die and Blackbird - McCartney was joined on stage by a traditional Mexican Mariachi band for a special version of Ob La Di Ob La Da.
Earlier in the day he had been honoured by the mayor of the city.
The former Beatle played a total of three shows in Mexico, including a sell-out show at the legendary Azteca Stadium to 80,000 people, while fans spent the week camped outside his hotel and filled the streets.
The show was the closing date of his South American On The Run tour, and his last gig before the Queen's Diamond Jubilee show next month.
latest music videos
Britain’s Got Talent finalists Richard & Adam have turned their operatic tones to classic Christmas carols for their latest release, The Christmas Album. Watch the making of the TV advert here.
Date 22/11/13, Duration 2:12, Views 3874