Tom Hardy is the man of the moment, having been widely praised for his role in the hit crime show MobLand alongside Pierce Brosnan and Joanne Froggatt.
The star has had some incredible roles over the years, so from blockbusters to romantic period dramas, check out our top picks for the best of Tom's TV shows and movies…

Mad Max: Fury Road - 2015, Sky/NOW
Celebrating its tenth-year anniversary in 2025, Fury Road is one of Tom's most famous movies - with the behind-the-scenes drama between himself and Charlize Theron as fascinating as the action onscreen. In the dystopian movie, Tom plays Max, who is determined to fight for survival in a wasteland world where water is the highest currency.

Dunkirk - 2017, Sky/NOW
Back with Christopher Nolan, Tom's turn as Farrier, a Royal Air Force Spitfire pilot during the evacuations on the beaches of Dunkirk was a memorable one in a sea of A-list Hollywood star power including Kenneth Branaugh, Cillian Murphy and Mark Rylance.

The Dark Knight Rises - 2012, Prime Video
Another iconic role, who can forget Tom's incredible turn as the supervillain Bane in the third installment of Christopher Nolan's Batman series.
With Batman having finally met his match against the powerful former member of the League of Shadows, Bane is perhaps Batman's darkest adversary. One could say he was born in the dark, moulded by it…
You may also like

The Drop - 2014, Disney+
Set in Brooklyn, Tom plays Bob Saginowski, an unassuming bartender who works at a bar where the mafia 'drop' illegal money. After the bar is robbed, a mobster threatens Bob and his cousin to recover the money, sending him on a mission to track it down while staying alive himself.

Locke - 2013, available to rent online
This one is certainly for die-hard Tom Hardy fans, as he is the only actor on screen in this movie. He plays Ivan Locke, a construction foreman whose personal and professional life falls apart throughout a car journey over a series of phone calls. Gripping stuff!

Wuthering Heights - 2008, Prime Video
We know that Tom loves a gangster or crime thriller, but if you'd like to see him in a twisted romantic classic, then this adaptation of Wuthering Heights is the one for you. Starring alongside his partner, Charlotte Riley, Tom plays Heathcliff, a wild and passionate man deeply in love with Cathy.

The Take - 2009, Sky/NOW
This four-part crime drama series, also starring Endeavour actor Shaun Evans alongside Succession's Brian Cox and Tom's real-life partner Charlotte Riley, follows Tom as Freddie, a criminal sociopath determined to return to the top of his crime empire after a stint in prison after his cousin Jimmy attempts to take over.