Tom Hardy portrayed Batman in The Dark Knight Rises (2012).
The Dark Knight Rises . Christian Bale reprises the lead role of Bruce Wayne/Batman , with a returning cast of allies : Michael Caine as Alfred Pennyworth , Gary Oldman as James Gordon , and Morgan Freeman as Lucius Fox . Tom Hardy . He has appeared in three Christopher Nolan films : the science fiction thriller Inception ( 2010 ) , portrayed Bane in the superhero film The Dark Knight Rises ( 2012 ) , and the action-thriller Dunkirk ( 2017 ) based on the British evacuation in World War II .