tom hardy portrayed batman in the dark knight rises 2012
he has appeared in three christopher nolan films  the science fiction thriller inception lrb 2010 rrb  portrayed bane in the superhero film the dark knight rises lrb 2012 rrb  and the actionthriller dunkirk lrb 2017 rrb based on the british evacuation in world war ii
christian bale reprises the lead role of bruce waynebatman  with a returning cast of allies  michael caine as alfred pennyworth  gary oldman as james gordon  and morgan freeman as lucius fox