Question: who played batman in the dark knight rises
Answer: 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 .