Meet Cottonmouth In New 'Luke Cage' Clip, Ben Barnes Joins 'The Punisher' As The Villain

Can we all agree that the villains of Marvel's Netflix shows are vastly superior to the movie bad guys? Seriously, has there been a cool big screen Marvel villain other than Loki? If we could find a way to team him up with Kingpin (played by Vincent D'Onofrio in Daredevil) and Killgrave (David Tennant in Jessica Jones) they'd be unstoppable. Heck, I'd root for them. Can the villains from upcoming shows Luke Cage and The Punisher possibly compare? Let's find out.

First up, we have a new clip from Luke Cage that introduces Mahershala Ali as the gangster known as Cottonmouth. In the comics he's pretty lame, but here he's a hip-hop loving, Biggie Smalls worshipping kingpin. In this clip we actually see him in front of his Biggie photo, positioned just right so it appears he's wearing the rapper's crown. As for the guy he's talking to? Well, he's probably a little too bloody to care.  Luke Cage, starring Mike Colter as the unbreakable hero, hits Netflix on September 30th.

The newest Netflix series is Marvel's The Punisher, which stars Jon Bernthal as the gun-toting vigilante he played in Daredevil's second season. It's not going to debut for a while yet as it will follow Luke Cage, Iron Fist, and crossover series The Defenders, but it's not too early to name Frank Castle's top foe. Ben Barnes, best known for The Chronicles of Narnia movies and Seventh Son, has landed the role of the villain, rumored to be Bobby Saint. The interesting thing about Saint is that he was created specifically for the 2004 movie led by Thomas Jane and isn't a Marvel character at all. So it doesn't make a ton of sense considering the hundreds of crime bosses littering the pages of Marvel Comics, but then again maybe this rumor won't pan out at all. Hopefully it's a cover for something much cooler.