Which actress played Selina Kyle in Christopher Nolan’s The Dark Knight Rises?
Answer
Anne Hathaway
Answer
Anne Hathaway
Anne Hathaway played Selina Kyle in Christopher Nolan’s The Dark Knight Rises.
Selina Kyle is a skilled thief who operates in Gotham City under the identity commonly associated with Catwoman. Hathaway’s performance presents her as an agile, morally complex character whose goals shift as Gotham’s crisis develops.
The Dark Knight Rises was released in 2012 and completed Nolan’s Batman trilogy. Christian Bale played Batman, Tom Hardy played Bane, and Joseph Gordon-Levitt played police officer John Blake. The film also reunited Nolan with Marion Cotillard, who played Miranda Tate.
A common mix-up is identifying Cotillard as Selina Kyle because she is a prominent female member of the cast. Cotillard instead plays Miranda Tate, while Hathaway is the actress credited as Selina Kyle.
Source: Wikipedia · fact-checked Sept. 2026