Castle season 7, episode 10 airs tonight and the holiday spirit is everywhere! Check out the promo images, watch a couple of clips from last week’s episode, and read the synopsis ahead of the episode here!

Need a reminder of what happened on Castle last week? Check out our Castle season 7, episode 9 recap here.

After last week’s soon-to-be classic comedic outing, this week will most likely be filled with twists and turns. How many times have you rewatched “Last Action Hero”? (Twice!)

This week finds the team dealing with the mob and hopefully some answers to Castle’s premiere mystery!

The official synopsis for Castle season 7, episode 10, “Bad Santa” is : “When an ER physician is gunned down in the street, Castle and Beckett soon discover that the victim was a mob doctor to a Mafia family run by an old friend of Castle’s. Also, against the backdrop of Christmas, Esposito and Lanie reach a defining moment in their relationship.”

The guest cast includes Carole Gutierrez as Dr. Deb Lander, Larry Poindexter as Det. McBride, Vincent Spano as Christopher Carlucci, Mo Gallini as Rocco Carducci, Paul Ben-Victor as Dino Scarpella, and Alex Frnka as Jane Scarpella.

Watch the promo for the winter finale below:

Check the stills below one more time to see if there is anything you might have missed before tonight’s episode!

Watch ‘Castle’ online

If you’re unable to watch the episode live, ABC offers full episodes of Castle on its official website. However, they typically aren’t up for several days.

Check back later tonight for the full recap of tonight’s episode of Castle!