The 37-year-old actor will play both brothers in the film directed and written by Brian Helgeland, known for 'Robin Hood' and 'LA Confidential' fame, reported Contactmusic.
The film, slated to begin in the UK later this year, will revolve around the relationship between the twin brothers and their crime spree in London in the 1950s and 1960s.
The Kray Twins have previously been portrayed on celluloid by Spandau Ballet stars Martin and Gary Kemp, who portrayed the London crime bosses in 1990 movie The Krays.
He played the antagonist in Christopher Nolan's final Batman movie 'The Dark Knight Rises' where he play the role of Bane. He has also signed on to play a crime leader on British TV drama 'Peaky Blinders' for two seasons.