Jeffrey Dean Morgan as John Winchester
Samantha Smith as Mary Winchester
Katheryn Winnick as Angel Winchester
Dove Cameron as Teen Angel Winchester
Jensen Ackles as Dean Winchester
Ridge Canipe as Young Dean Winchester
Jared Padalecki as Sam Winchester
Alex Ferris as Young Sam Winchester
Jim Beaver as Bobby Singer
Chris Pine as Asa Fox
Adrianne Palicki as Jessica Moore