Ed Sheeran and Sacha Baron Cohen teamed up to sing an Arabic rap on Thanksgiving night. 

The 'Everything Has Changed' hitmaker celebrated the American holiday at a party hosted by actress Courteney Cox, and he had a great time entertaining the guest, especially when the comedian joined him on stage. Ed told E! News: "Courteney set up like a PA system and I did a show there. It was very random. One of my all time favourite actors and comedians, Sacha Baron Cohen, was there and we ended up jamming and he did a rap in Arabic and stuff. It was very funny."

The 22-year-old singer ended up having two Thanksgiving dinners, also spending time with Courteney's 'Friends' co-star Jennifer Aniston during the holiday where he relaxed gorging on tasty treats and drinking a lot of wine after being invited along by a mutual pal.

He explained: "I ate a lot of food, drank a lot of wine and played a lot of songs. I didn't do [any music] at Jen's house, I just drank. I finished in studio and I called up my friend. He was like, 'I'm at Jen's house and we're just having a chill hang so I was like, 'OK."

"Then I turned up...and they're having a proper Thanksgiving meal and I'm there and I think I was wearing my board shorts or something. It was fun."