Published: Apr 21, 2025, 07:37 IST | Updated: Apr 21, 2025, 07:37 IST
James McAvoy has given some powerful performances. So we decided to take a look at six movies where he knocked it out of the park, and they are a must-watch.
1 / 7
From Atonement to Split, here are 6 much-watch movies by the actor
Actor James McAvoy is celebrating his 46th birthday today. In a career spanning three decades, McAvoy has given some powerful performances. So we decided to take a look at six movies where he knocked it out of the park.
2 / 7
Filth (2013)
The actor's portrayal of Bruce "Robbo" Robertson, a highly dysfunctional police detective in this dark comedy, is gritty and chaotic and is one of the boldest performances from the actor's career.
3 / 7
Atonement (2007)
In this heartbreaking period drama, McAvoy plays the role of Robbie Turner. His performance is both gut-wrenching and warm, and will stay with me long after the credits roll.
4 / 7
The Last King of Scotland (2006)
The movie is based on true events and James McAvoy plays Nicholas Garrigan, a young doctor who finds himself in the inner circle of violent dictator Idi Amin. McAvoy puts forth a powerful performance that holds its own with Forest Whitaker’s Oscar-winning portrayal of Amin.
5 / 7
Welcome to the Punch (2013)
The actor shines in this sleek action movie as detective Max Lewinsky, who is on the hunt for a dangerous criminal. This is one of McAvoy's most underrated performances.
6 / 7
Penelope (2006)
McAvoy plays the role of the charming John "Johnny" Martin in this modern-day fairytale that blends charm and heart.
7 / 7
Split (2016)
Arguably the best performance of the actor's career, McAvoy plays a man who suffers from multiple personality disorder and effortlessly switches between them, making this movie a must-watch.