After months of rumours and a fair bit of speculation, the cast of David Ayer’s Suicide Squad has finally been officially announced. Will Smith will play Deadshot, the Batman villain and gun for hire who is only second to Deathstroke as DC Comics’ most fearsome assassin. Smith had been rumoured for the role of Captain Boomerang, but it is Jack Reacher’s Jai Courtney who is instead set to play that well-known Flash villain.

British actor Tom Hardy (who is no stranger to this world after playing Bane in The Dark Knight Rises) is going to be Rick Flagg, the leader of the Suicide Squad and perhaps the only member you’d call a hero!

The biggest news however is the fact that Jared Leto has been confirmed as The Joker, a role previously filled by the late Heath Ledger who would win a posthumous Oscar for playing the iconic Batman baddie in The Dark Knight. Joining him will be Margot Robbie as Harley Quinn, a truly brilliant bit of casting!

If you missed our ‘Ten things you need to know about Suicide Squad’, click right here!

Finally (and this one comes out of the blue), little known actress and model Cara Delevingne is going to play Enchantress,  powerful but mentally unstable witch who has fought as hero and villain over the years.

Suicide Squad is written and directed by David Ayer, and is set to be released on August 5th, 2016. It focuses on a team of super villains who are given a chance at redemption by the government. The catch: Their mission will probably kill them all. Zack Snyder and Geoff Johns are among those executive producing.

On the rumour front, Jesse Eisenberg is said to still be in talks to reprise the role of Lex Luthor in the movie. Meanwhile, Viola Davis, Octavia Spencer and Oprah Winfrey are among those being eyed for the role of Amanda Waller. The heartless government agent runs A.R.G.U.S. and controls the Suicide Squad.