James McAvoy has captivated audiences with his versatile acting skills and charismatic presence on screen.
From his early days in British TV to his breakout roles in Hollywood blockbusters, McAvoy has proven himself to be a talented and adaptable performer.
McAvoy’s filmography spans various genres, showcasing his ability to bring depth and nuance to a wide range of characters.
Whether he’s playing a conflicted superhero, a romantic lead, or a complex historical figure, McAvoy consistently delivers memorable performances that leave a lasting impression on viewers.
This list of 20 James McAvoy movies highlights some of his most notable work and demonstrates why he’s become one of the most respected actors of his generation.
1. Atonement
James McAvoy stars in the romantic war drama “Atonement”. The movie, released in 2007, is based on Ian McEwan’s novel of the same name.
McAvoy plays Robbie Turner, a housekeeper’s son who falls in love with Cecilia Tallis, portrayed by Keira Knightley. Their relationship takes a tragic turn when Cecilia’s younger sister, Briony, falsely accuses Robbie of a crime.
The film spans several decades, showing how this single event changes the lives of all involved. McAvoy’s performance is both touching and heartbreaking as he portrays Robbie’s journey from hopeful lover to wrongly accused criminal.
“Atonement” received critical acclaim for its storytelling and performances. McAvoy’s chemistry with Knightley and his ability to convey complex emotions earned him praise from viewers and critics alike.
The movie’s beautiful cinematography and haunting score complement McAvoy’s powerful acting. His portrayal of Robbie’s struggle with injustice and lost love is truly memorable.
2. Split
James McAvoy took on a challenging role in the 2016 psychological thriller Split. He played Kevin Wendell Crumb, a man with dissociative identity disorder who has 23 distinct personalities.
In the movie, Kevin kidnaps three teenage girls and holds them captive in an underground facility. The girls must try to escape before a frightening 24th personality emerges.
McAvoy’s performance was impressive. He portrayed multiple characters with different accents, mannerisms, and behaviors. Some of these included a strict woman, a 9-year-old boy, and a fashion designer.
The film was directed by M. Night Shyamalan and also starred Anya Taylor-Joy and Betty Buckley. It was filmed in Philadelphia, Pennsylvania.
Split received positive reviews from critics and audiences alike. Many praised McAvoy’s acting skills and ability to switch between personalities seamlessly.
The movie’s success led to a sequel called Glass, where McAvoy reprised his role as Kevin. Split showed McAvoy’s range as an actor and became one of his most memorable performances.
3. Glass
James McAvoy reprises his role as Kevin Wendell Crumb in the 2019 superhero thriller “Glass”. This movie is the third installment in M. Night Shyamalan’s Unbreakable trilogy.
In “Glass,” McAvoy’s character has 24 distinct personalities, including the terrifying Beast. His performance is a tour de force, showcasing his incredible range as an actor.
The film brings together characters from previous movies in the trilogy. McAvoy shares the screen with Bruce Willis and Samuel L. Jackson, creating an intriguing dynamic between their characters.
For this role, McAvoy underwent a significant physical transformation. He bulked up to portray The Beast, one of Kevin’s most menacing personalities.
“Glass” received mixed reviews from critics. However, many praised McAvoy’s captivating performance. His ability to switch between personalities on screen is truly remarkable.
The movie explores themes of identity and the extraordinary potential within ordinary people. McAvoy’s portrayal of Kevin adds depth and complexity to these ideas.
4. X-Men: First Class
James McAvoy takes on the role of Charles Xavier in this thrilling superhero film. Set in the 1960s, X-Men: First Class explores the origins of the X-Men team.
McAvoy’s portrayal of the young Professor X is both charming and engaging. He brings depth to the character, showing Xavier’s journey from a confident academic to a leader of mutants.
The movie pairs McAvoy with Michael Fassbender as Erik Lensherr, aka Magneto. Their on-screen chemistry is electric, making their friendship and eventual falling out compelling to watch.
McAvoy’s Xavier is idealistic and hopeful. He believes in the good of humanity and wants mutants to coexist peacefully with humans. This optimism contrasts nicely with Fassbender’s more vengeful Magneto.
The film showcases McAvoy’s range as an actor. He effortlessly shifts between light-hearted moments and intense emotional scenes. His performance helps ground the fantastical elements of the story.
X-Men: First Class was a hit with both critics and audiences. It breathed new life into the X-Men franchise and cemented McAvoy as a talented leading man in blockbuster films.
5. X-Men: Days of Future Past
James McAvoy reprised his role as Charles Xavier in this thrilling X-Men installment. The movie blends past and future timelines, creating an exciting adventure for fans of the franchise.
McAvoy’s portrayal of a younger Xavier adds depth to the character. He shows Xavier’s struggles and vulnerabilities, making him more relatable to audiences.
The film features a star-studded cast, including Hugh Jackman and Jennifer Lawrence. McAvoy’s chemistry with his co-stars shines throughout the movie, especially in scenes with Michael Fassbender’s Magneto.
Days of Future Past was a challenging project for McAvoy. He described it as the hardest X-Men movie to film, likely due to its complex storyline and emotional depth.
The movie received positive reviews from critics and fans alike. It’s often considered one of the best entries in the X-Men franchise, thanks in part to McAvoy’s compelling performance.
6. X-Men: Apocalypse
James McAvoy reprised his role as Charles Xavier in X-Men: Apocalypse, released in 2016. The movie takes place in the 1980s and features the X-Men facing their most formidable foe yet.
McAvoy’s portrayal of Xavier shows the character’s growth and leadership. He guides a new generation of mutants while confronting an ancient and powerful enemy.
The film reunites McAvoy with Michael Fassbender and Jennifer Lawrence, his co-stars from previous X-Men movies. Their on-screen chemistry adds depth to the relationships between their characters.
In this installment, Xavier faces unique challenges that test his abilities and beliefs. McAvoy brings emotional depth to scenes where Xavier struggles with the immense power of Apocalypse.
The movie showcases impressive special effects and action sequences. McAvoy’s performance stands out amid the spectacle, grounding the story in Xavier’s humanity and compassion.
Despite mixed reviews, X-Men: Apocalypse allowed McAvoy to further develop his take on the iconic Professor X character. His performance remains a highlight of the film for many fans.
7. X-Men: Dark Phoenix
James McAvoy reprises his role as Charles Xavier in the 2019 film X-Men: Dark Phoenix. This movie marks the final installment in the X-Men prequel series.
The story focuses on Jean Grey, played by Sophie Turner, as she develops incredible powers that turn her into the Dark Phoenix. McAvoy’s Professor X must lead the X-Men in dealing with this threat.
McAvoy delivers a strong performance as the conflicted Xavier. He portrays a character struggling with the consequences of his actions and decisions.
The film explores the relationship between Xavier and Jean Grey. It delves into how Xavier’s choices affected Jean’s development and the current crisis.
X-Men: Dark Phoenix features impressive special effects and action sequences. McAvoy’s scenes with Michael Fassbender’s Magneto are particularly engaging.
While the movie received mixed reviews, many critics praised McAvoy’s acting. His portrayal of Xavier adds depth and emotion to the story.
The film provides a dramatic conclusion to McAvoy’s journey as Professor X. It showcases his growth as an actor in the role over multiple movies.
8. Filth
James McAvoy stars in the dark comedy crime thriller “Filth”. Released in 2013, this movie showcases McAvoy in one of his most intense roles to date.
McAvoy plays Bruce Robertson, a corrupt police officer in Edinburgh. Bruce is trying to secure a promotion while dealing with his own mental health issues and addiction problems.
The film is based on a novel by Irvine Welsh, known for his gritty storytelling. Jon S. Baird directed the movie, bringing Welsh’s provocative tale to life on screen.
McAvoy’s performance is widely praised for its boldness and complexity. He fully embraces the chaotic nature of his character, delivering a memorable portrayal.
The supporting cast includes Jamie Bell and Jim Broadbent, adding depth to the film’s ensemble. Their characters interact with Bruce in ways that highlight his troubled state of mind.
“Filth” blends comedy, drama, and psychological thriller elements. It takes viewers on a wild ride through Bruce’s increasingly unstable world.
The movie doesn’t shy away from difficult themes. It explores addiction, mental illness, and corruption in unflinching detail.
9. Wanted
James McAvoy stars in the action-packed thriller “Wanted” from 2008. He plays Wesley Gibson, a bored office worker who discovers he’s the son of a skilled assassin.
Wesley’s life changes when he meets Fox, played by Angelina Jolie. She introduces him to a secret group of assassins called the Fraternity.
The movie is full of exciting stunts and special effects. Wesley learns to curve bullets and tap into hidden abilities. Morgan Freeman also stars as Sloan, the leader of the Fraternity.
“Wanted” is based on a comic book series. It takes the original story and adds Hollywood flair. The result is a fast-paced adventure that keeps viewers on the edge of their seats.
McAvoy’s performance shows his range as an actor. He transforms from a timid office worker to a confident assassin. His character arc is a key part of the movie’s appeal.
Critics praised the film’s style and energy. While some found the plot over-the-top, many enjoyed the wild ride. “Wanted” offers a fun escape into a world of secret societies and impossible feats.
10. The Last King of Scotland
James McAvoy starred in The Last King of Scotland, a gripping historical drama from 2006. The movie tells the story of a young Scottish doctor who becomes the personal physician to Ugandan dictator Idi Amin.
McAvoy plays Nicholas Garrigan, a fictional character caught up in real-world events. His performance showcases his talent for portraying complex characters in challenging situations.
The film received critical acclaim, with Forest Whitaker winning an Oscar for his portrayal of Idi Amin. McAvoy’s chemistry with Whitaker added depth to the movie’s intense storyline.
Set in the 1970s, the film explores the brutal regime of Amin through Garrigan’s eyes. McAvoy’s character goes from being fascinated by the charismatic leader to realizing the true horror of his actions.
The movie blends fact and fiction to create a thrilling narrative. It offers a glimpse into a dark period of Uganda’s history while highlighting McAvoy’s ability to hold his own against seasoned actors.
11. Becoming Jane
Becoming Jane is a 2007 romantic drama starring James McAvoy alongside Anne Hathaway. The film tells a fictionalized story of young Jane Austen’s life and her romance with Tom Lefroy.
McAvoy plays the charming and witty Tom Lefroy, a penniless lawyer who catches Jane’s eye. Their relationship develops through spirited conversations and shared interests in literature.
The movie shows how this romance might have influenced Austen’s writing. It imagines events that could have shaped her famous novels like “Pride and Prejudice.”
McAvoy brings energy and charm to his role as Lefroy. His chemistry with Hathaway helps create a believable and touching love story. The actor’s performance captures both Lefroy’s initial cockiness and his growing affection for Jane.
Set in the beautiful English countryside, the film offers a glimpse into the social norms of the late 18th century. It explores themes of love, duty, and the challenges faced by aspiring female writers of the time.
While not strictly historically accurate, Becoming Jane provides an entertaining look at what might have inspired one of literature’s most beloved authors. McAvoy’s portrayal adds depth and warmth to this imagined chapter of Austen’s life.
12. Victor Frankenstein
James McAvoy stars as the titular character in this 2015 science fantasy horror film. The movie offers a fresh take on Mary Shelley’s classic novel, focusing on the relationship between Victor Frankenstein and his assistant Igor.
McAvoy brings intensity and charisma to his role as the brilliant but obsessed scientist. His performance captures Victor’s passion for pushing the boundaries of science and medicine.
The film explores Victor’s experiments with immortality and his attempts to create life. McAvoy’s portrayal shows the character’s descent into madness as his work becomes increasingly dangerous.
Daniel Radcliffe co-stars as Igor, Victor’s loyal friend and assistant. The chemistry between McAvoy and Radcliffe adds depth to the story, highlighting themes of friendship and ambition.
While the movie received mixed reviews, many critics praised McAvoy’s energetic performance. His portrayal of Victor Frankenstein showcases his range as an actor, blending charm with a touch of madness.
The film offers stunning visuals and exciting action sequences. McAvoy’s commitment to the role shines through in these intense scenes, bringing the legendary character to life in a unique way.
13. Trance
Trance is a mind-bending psychological thriller starring James McAvoy. The film, directed by Danny Boyle, was released in 2013 and showcases McAvoy’s versatility as an actor.
In this movie, McAvoy plays Simon, an art auctioneer who gets mixed up with a group of criminals. The plot revolves around a stolen painting and Simon’s struggle to remember where he hid it.
The film takes viewers on a twisty journey through Simon’s mind. McAvoy delivers a captivating performance as he navigates the blurred lines between reality and illusion.
Rosario Dawson and Vincent Cassel join McAvoy in this thrilling adventure. Their characters add depth and intrigue to the already complex storyline.
Trance received mixed reviews from critics. Some praised its visual style and performances, while others found the plot confusing. Despite this, many agreed that McAvoy’s acting was a highlight of the film.
The movie’s unique blend of art heist and psychological drama sets it apart from typical thrillers. It challenges viewers to question what’s real and what’s imagined throughout the story.
14. Atomic Blonde
James McAvoy stars in Atomic Blonde, a thrilling spy movie set in 1989 Berlin. He plays David Percival, a shady MI6 station chief who teams up with Charlize Theron’s character, Lorraine Broughton.
The film follows Lorraine as she tries to find a list of double agents. McAvoy’s character is both her ally and a potential threat. His performance adds mystery and tension to the story.
McAvoy brings his usual charm and intensity to the role. He keeps viewers guessing about David’s true motives throughout the movie. His chemistry with Theron creates some exciting moments on screen.
Atomic Blonde is full of action and twists. McAvoy holds his own in fight scenes and car chases. He shows off his range as an actor, playing a character who’s not easy to figure out.
The movie’s style and music capture the feel of the late 1980s. McAvoy fits right into this world, sporting period-appropriate clothes and attitude. His portrayal of David adds depth to the film’s Cold War setting.
15. It Chapter Two
James McAvoy stars in the supernatural horror film “It Chapter Two”. He plays the adult version of Bill Denbrough, one of the main characters from the Losers Club.
The movie is set 27 years after the events of the first “It” film. McAvoy’s character returns to his hometown of Derry, Maine, along with his childhood friends.
They face off against the terrifying Pennywise once again. McAvoy delivers a strong performance as the grown-up Bill, who is now a successful author.
The film features an impressive cast alongside McAvoy. Jessica Chastain, Bill Hader, and Isaiah Mustafa play the other adult members of the Losers Club.
McAvoy’s portrayal of Bill shows the character’s growth and lingering trauma from his childhood experiences. He brings depth and emotion to the role, helping to ground the film’s supernatural elements.
“It Chapter Two” allowed McAvoy to showcase his versatility as an actor. He seamlessly transitions between moments of fear, determination, and vulnerability throughout the movie.
16. Sherlock Gnomes
James McAvoy lends his voice to Gnomeo in the animated film Sherlock Gnomes. This 2018 movie is a sequel to the popular Gnomeo & Juliet.
In this adventure, Gnomeo and Juliet team up with the famous detective Sherlock Gnomes. They work together to solve the mystery of disappearing garden ornaments.
McAvoy’s character Gnomeo is charming and brave. He helps Sherlock Gnomes investigate the case while trying to protect his fellow gnomes.
The movie features a star-studded cast. Emily Blunt returns as Juliet, while Johnny Depp voices Sherlock Gnomes. Other famous actors join the fun too.
Sherlock Gnomes is full of humor and excitement. It’s a family-friendly film that both kids and adults can enjoy. The story teaches lessons about teamwork and friendship.
McAvoy’s voice acting brings Gnomeo to life. His performance adds warmth and personality to the animated character. Fans of the first movie will be pleased to hear him reprise his role.
17. The Chronicles of Narnia: The Lion, the Witch and the Wardrobe
James McAvoy charmed audiences as Mr. Tumnus in this beloved fantasy film. The movie brought C.S. Lewis’s classic novel to life on the big screen in 2005.
McAvoy played a faun, a mythical creature that’s half-man and half-goat. His character befriends Lucy Pevensie when she first enters Narnia through a magical wardrobe.
The story follows four siblings who discover a magical world called Narnia. They join forces with the noble lion Aslan to defeat the evil White Witch, who has cursed the land with eternal winter.
McAvoy’s portrayal of Mr. Tumnus was warm and endearing. He helped introduce viewers to the wonders and dangers of Narnia.
The film was a huge success, earning $745 million at the box office. It featured stunning special effects that brought the magical world of Narnia to life.
McAvoy’s performance in this family-friendly adventure helped boost his career. It showed his ability to bring depth and charm to fantastical characters.
18. The Disappearance of Eleanor Rigby
James McAvoy stars in The Disappearance of Eleanor Rigby, a unique film project directed by Ned Benson. This movie tells the story of a couple trying to rebuild their relationship after a tragic event.
The film was originally split into two parts, “Him” and “Her,” showing the story from different perspectives. Later, a combined version called “Them” was released.
McAvoy plays Conor Ludlow, a restaurant owner struggling to cope with his wife’s sudden departure. His performance captures the raw emotions of a man grappling with loss and confusion.
The movie explores themes of love, grief, and personal identity. It shows how trauma can affect relationships and individual growth.
Jessica Chastain co-stars as Eleanor Rigby, McAvoy’s on-screen wife. Their chemistry brings depth to the complex dynamics of a couple in crisis.
The film’s innovative approach to storytelling garnered attention at film festivals. It offers viewers a chance to see the same events from different angles, adding layers to the narrative.
McAvoy’s portrayal in this film showcases his ability to convey deep emotional turmoil. His performance adds to the movie’s exploration of human relationships and personal struggles.
19. The Conspirator
The Conspirator is a historical drama directed by Robert Redford. It stars James McAvoy as Frederick Aiken, a young lawyer who defends Mary Surratt, played by Robin Wright.
The movie is set in the aftermath of Abraham Lincoln’s assassination. Mary Surratt is accused of being part of the plot to kill the president. She owns the boarding house where the conspirators met.
McAvoy’s character reluctantly takes on Surratt’s case. He faces a tough challenge as the whole nation is against his client. The film explores the tense atmosphere following Lincoln’s death.
The story focuses on the trial of Mary Surratt, who was the only woman charged in the assassination conspiracy. It shows the difficult legal battle and the search for truth in a time of high emotions.
McAvoy gives a strong performance as the conflicted lawyer. He portrays Aiken’s struggle between his duty as an attorney and the pressure from society. The movie offers a look at a less-known part of American history.
20. Penelope
James McAvoy stars in the fantasy romantic comedy “Penelope”. This charming film tells the story of a young woman born with a pig’s snout due to a family curse.
McAvoy plays Max, a man hired to pose as a suitor for Penelope. His mission is to help a tabloid reporter get a photo of the mysterious girl. But things don’t go as planned.
As Max spends time with Penelope, he starts to fall for her. The chemistry between McAvoy and Christina Ricci, who plays the title character, is delightful to watch.
The movie explores themes of self-acceptance and true love. McAvoy brings depth to his role, showing Max’s transformation from a dishonest schemer to a man genuinely in love.
“Penelope” showcases McAvoy’s versatility as an actor. He effortlessly switches between comedy and heartfelt moments. His performance adds warmth and humor to this whimsical tale.
The film also features a talented supporting cast, including Catherine O’Hara and Peter Dinklage. Their performances complement McAvoy’s, creating a truly entertaining movie experience.