SPOILER WARNING: Major spoilers from "Destiny," tonight's episode of The CW's "DC's Legends of Tomorrow," follow. At publication, the episode has yet to air on the west coast.


On most TV series adapted from comics, major character deaths are par for the course towards the end of any given season. And "Destiny," tonight's penultimate episode of "DC's Legends of Tomorrow" reinforced that trend with the demise of Leonard Snart, a.k.a. Captain Cold.

As he and the other Legends discover early on, the Time Masters have been manipulating all of the team's actions via the Oculus, a computer powered by a supernova at the bottom of a wellspring. But when The Atom tries to activate the device that can destroy it, he discovers a failsafe that must be manually overrided for detonation to take place.

At first, he volunteers to do it himself -- almost fulfilling a prophecy Rip witnessed earlier on -- only for Heat Wave to knock him out and take his place. When Captain Cold gets wind of his partner's actions, he runs to the bomb and does the same to Heat, knocking him out and sacrificing himself so his team can safely escape, but not before getting a goodbye kiss from White Canary.

Of course, there's always the chance he can come back, as "Legends" has never been shy about resurrecting characters. It's also worth noting that Captain Cold actor Wentworth Miller still has a contract that his contract currently allows him to have a recurring role on several of the shows in the Berlanti DC universe. But for maximum emotional impact, let's just say he's dead... for now.

Personally, I'm wondering why no one thought to hold the failsafe in place with an inanimate object. A piece of someone's armor, perhaps? Or even a rock. Anything except a living and breathing person! We'll have more thoughts on this and the rest of the episode in tonight's recap.