All 23 episodes from the 12th season of the American fantasy drama about two brothers who battle supernatural forces. Sam and Dean Winchester (Jared Padalecki and Jensen Ackles) were raised to fight the paranormal by their father after their mother was killed by a malevolent demon. Bound together by blood and tragedy, the brothers spend their lives battling a host of spirits, demons and other dark forces. The episodes are: 'Keep Calm and Carry On', 'Mamma Mia', 'The Foundry', 'American Nightmare', 'The One You've Been Waiting For', 'Celebrating the Life of Asa Fox', 'Rock Never Dies', 'LOTUS', 'First Blood', 'Lily Sunder Has Some Regrets', 'Regarding Dean', 'Stuck in the Middle (With You)', 'Family Feud', 'The Raid', 'Somewhere Between Heaven and Hell'. 'Ladies Drink Free', 'The British Invasion', 'The Memory Remains', 'The Future', 'Twigs & Twine & Tasha Banes', 'There's Something About Mary', 'Who We Are' and 'All Along the Watchtower'.