Watch Supernatural Season 12 Episode 23 - All Along the Watchtower

Supernatural Season 12 Episode 23

First Aired: May 18, 2017

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