It was the ghost of 2008 politics past on last night's "Saturday Night Live." And it was a riot!
It was also a big hit. Tina Fey and Amy Poehler's return to studio 8H netted the show it's second-best ratings in nearly two years.
In one of the most memorable moments, the "Sisters" stars reprised their roles as Sarah Palin and Hillary Clinton in a hilarious dream sketch.
Kate McKinnon played present-day Clinton, who, upon going to bed — in nothing less than a spiffy pantsuit — is visited by herself circa 2008 played by Amy Poehler.
Greeting each other with bubbly "Hello Hillary," past Clinton takes notice of some differences in present-day Clinton, like her hair and laugh.
"You changed your hair," Poehler's Clinton said.
"Well, people said I should so I did," McKinnon's Clinton replied.
After discussing past presidential races, the two poke fun at present-day Clinton's opponent: Donald Trump.
"Oh my god, we're going to be president!" McKinnon's Clinton squealed.
The two Hillarys are then visited by Sarah Palin played by Tina Fey, where she showed off her political knowledge and offered some advice.
"If it gets too hard, just quit. Who cares!" Palin suggested.
Spoofing Trump, a recurring theme of "SNL" since the Republican entered the presidential race, was a central focus last night. The opening sketch parodied the last GOP debate, with Trump played SNL" alum Darrell Hammond.
In addition to the killer sketches, the show also teemed with musical magic. Bruce Springsteen — who hasn't performed on the show since 2004 — took to the stage to rock both his own tunes and some holiday staples.
Backed by the jamming E Street Band, the Boss played "Meet Me In The City," "The Ties That Bind," and "Santa Claus Is coming To Town."
During this final number, Fey and Poehler joined in wearing Santa hats. And then one very special surprise guest popped in for a croon: Paul McCartney!
By the end, the whole cast was groovin' on stage. It was such a fun time, you could say Christmas came early.