Christopher Nolan è famoso per le collaborazioni stabili con gli attori, Tom Hardy è uno di questi. Pur non avendo partecipato a tanti film quanto colleghi come Sir Michael Caine e Cillian Murphy, Hardy ha recitato in ben 3 film del regista, cominciando con un ruolo in Inception (2010), nel quale interpreta un membro della banda messa in piedi dal personaggio di Leonardo Di Caprio.
Sebbene nella pellicola del 2010 Hardy abbia solo una piccola parte, deve aver colpito il regista che nel suo film successivo lo chiamerà per interpretare un ruolo ben più importante. Nel 2012, infatti, l’attore vestirà i panni di Bane, l’arcinemico di Batman, in Il cavaliere oscuro – Il ritorno. Infine, lo ritroviamo in Dunkirk (2017), dove interpreta un soldato dell’aviazione britannica.