All the gang at McKinley High were getting in the holiday spirit on last night’s episode of ‘Glee.’  Well, most of them, anyway. With Christmas tunes and good will abound, Irish exchange student Rory Flanagan (Derry native Damian McGinty) started to feel the pains of a holiday away from home.

Last night’s episode was chock full of Christmas ditties both old and new. The episode opened with a performance of the endlessly popular Mariah Carey’s ‘All I Want for Christmas is You.

The gang later performed 80s charity hit ‘Do They Know it’s Christmas’ at a homeless shelter. All proceeds from sales of the song on iTunes will go directly to the Band Aid Trust, founded in part by U2 frontman Bono in the 80s.

“I love the idea that people are taking these songs so to heart and the Gleek generation are taking songs like ‘Do They Know it’s Christmas’ and re-imagining them, rearranging them, and, you know, doing their thing to them, and that gives new life to that idea,” said Bono of ‘Glee’ performing the 80s charity hit. “Makes me very happy indeed.”

Feeling homesick, Rory Flanagan (Damian McGinty), gave a heartfelt rendition of Elvis’ ‘Blue Christmas’ in the episode. While he’s no Elvis, McGinty did honor to the King’s Christmas song.

Rory and Sam (Chord Overstreet) both bond about spending the holidays away from home in the episode last night. A new “bromance” is brewing as Sam takes newcomer Rory under his wing.

However, what Rory Flanagan episode would be complete without him decked out in some sort of costume?

Rory was dressed up as an elf for part of last night’s episode ‘Extraordinary Merry Christmas.’ Sure, it’s no leprechaun, which is good we suppose, but it’s none too far off, either.

Here’s the behind the scenes video featuring Damian McGinty and Bono:

And here’s the performance of the Glee crew singing ‘Do They Know it’s Christmas’: