All Along the Watchtower

All Along the Watchtower is the 23rd and final episode of Season 12 of the CW's Supernatural. It will premiere on May 18, 2017, immediately after Who We Are.

Summary
Lucifer battles Sam, Dean and Castiel for control of his unborn child.

Plot
TBA.

Main Cast

 * Jared Padalecki as Sam Winchester
 * Jensen Ackles as Dean Winchester
 * Mark Pellegrino as Lucifer
 * Mark Sheppard as Crowley
 * Misha Collins as Castiel

Guest Stars

 * Samantha Smith as Mary Winchester
 * Courtney Ford as Kelly Kline

Featured Supernatural Beings

 * Archangel (Lucifer)
 * Crossroad Demon (Crowley)
 * Nephilim (Lucifer's son)
 * Seraph (Castiel)

Continuity

 * Five months have passed since Lucifer's son was conceived in LOTUS.

Trivia

 * This is the second part of the two-part season finale.
 * This is also the first episode since LOTUS to air at the 9PM timeslot.
 * This is the first episode since Somewhere Between Heaven and Hell to feature all the main characters.
 * This is the first time Lucifer appears in the season finale since season 5 episode, Swan Song.
 * This is also the first time an Archangel appears in a season finale since season 6 episode, The Man Who Knew Too Much (Raphael).