Tom Hardy famously battled personal demons in his 20s, and brings a brooding presence to all his roles – whatever the genre. In reverse order, here are our pick of the best.


10 Legend


If one Hardy isn’t enough for you, Tom doubles up for this fascinating portrait of the infamous London gangster brothers, playing both smooth, menacing Reggie and psychotic Ronnie. The movie is haphazard in parts, but Hardy’s committed performances dominate the whole thing, making it never less than entertaining.

9 Tinker Tailor Soldier Spy

Tinker Tailor Soldier SpyTom Hardy as Ricki Tarr (StudioCanal)

Hardy is surrounded by some heavyweight British acting muscle – Gary Oldman, John Hurt, Colin Firth, Toby Jones, Benedict Cumberbatch – in this fast-moving take on John le Carré’s complex thriller. But his clammy rogue agent Ricki Tarr sets the ball rolling with his report of a high-ranking mole in British Intelligence.

Buy Tinker, Tailor, Soldier, Spy or watch on Amazon Prime

8 The Dark Knight Rises

THE DARK KNIGHT RISES - Tom Hardy as Bane. (Warner Bros)
(Warner Bros)

Hardy made lots of headlines as Bane in Christopher Nolan’s Batman finale, some of it for the muscle on show (he gained an extra 42lbs in weight), some of it for the muffled growling that passed for dialogue spoken through his mask. The result is a memorable performance as one of the franchise’s most intimidating villains.

Watch the Dark Knight Rises on Amazon Prime or stream on NOW TV

7 Warrior

WarriorTom Hardy as Tommy Conlon Joel Edgerton as Brendan Conlon (Lions Gate)

The physical demands of this MMA flick may have been a cinch for Hardy, but he had to push himself to his limits emotionally to portray an ex-marine who returns to his estranged family with demons to dispel. The kitchen spats with his screen dad Nick Nolte are as bruising as the cage fights.

6 Inception

Tom Hardy (Warner Bros)
(Warner Bros)

This mind-bending sci-fi thriller marked Hardy’s first team-up with Christopher Nolan, and it brought him to a larger audience. Among an A-list ensemble, Hardy fits right in as the sharp-tongued identity-forger Eames, part of a team brought together to plant a dream in the mind of an unsuspecting corporate billionaire.

More like this

Watch Inception on Amazon Prime

5 Bronson

Tom Hardy (Vertigo)

Bronson showed that Hardy could carry a movie. He plays notorious British jailbird Charles Bronson, with a brutal performance that includes music-hall vignettes and fourth-wall-breaking asides, as well as violent prison scenes that explain why Bronson’s original seven-year sentence eventually extended to 35 years behind bars. It’s violent, yes, but funny, too.

Watch Bronson on Amazon Prime

4 Locke

Tom Hardy in Locke (Lionsgate)

There’s nowhere to hide in this one-man show, with Hardy behind the wheel of his car for almost the whole movie, playing a construction manager on the phone during a trip. It sounds like the dullest pitch ever, but you simply can’t take your eyes off him.

Watch on BFI Player or Amazon Prime

3 Mad Max: Fury Road

Tom Hardy as Max (Warner Bros)
(Warner Bros)

Hardy took the lead for George Miller’s long-awaited reboot of his cult action series. Many critics voted it their film of the year, and it was nominated for ten Oscars. Hardy brought a dangerous presence to the role of Max, and had no problem working almost without dialogue: “I could do grunting for the whole film,” he suggested.

Watch Mad Max: Fury Road on Amazon Prime

2 The Revenant

(L-R): Will Poulter as Jim Bridger and Tom Hardy as John Fitzgerald in THE REVENANT. (Twentieth Century Fox)
(Twentieth Century Fox) SEAC

Hardy gained a first Oscar nomination for his performance as a treacherous trapper in this relentless wilderness adventure. It’s set in 1820s America and sees heartless, pragmatic Hardy leave Leonardo DiCaprio to die in the snowbound wilderness after being savaged by a bear. In addition to his Oscar nod, Hardy also gained a tattoo stating “Leo knows all” after losing a bet with DiCaprio that his co-star wouldn’t win the best actor statuette.

Watch The Revenant on Amazon Prime

1 Dunkirk

Tom Hardy as Farrier (Warner Bros)
(Warner Bros)

Christopher Nolan’s epic, sweeping snapshot of the evacuation of Allied soldiers from France puts Hardy back behind a mask. But nothing can prevent his unflappable RAF pilot making his mark – which is why Nolan admits he begged Hardy (“in a dignified manner”) to take the part.


Watch Dunkirk on Amazon Prime or buy the Dunkirk DVD