Even though we're pretty sure of what to expect from Catwoman and Bane in The Dark Knight Rises, Joseph Gordon-Levitt's character (John Blake) remains a bit of a mystery. In this brand new full length trailer JGL gets a bit more screen time than we've seen before — but why? The only thing we know for sure: Christopher Nolan will always find ways to surprise us.

Other moments we noticed, a bit more Michael Caine and Bane banter, and a quick clip of Anne Hathaway (Catwoman) flipping out of a window!

The Dark Knight Rises hits theaters on July 20th.