Which actress played Selina Kyle in Christopher Nolan’s The Dark Knight Rises?

The story behind the answer

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

Add question to a list

Choose a list to keep this question in: