We have seen plenty of James McAvoy on the big screen this year, and now he is back with his new film Filth.
Filth is already being tipped as the performance of McAvoy's career so far, and is set to cause a bit of a stir when it is released at the end of the week.
To celebrate the return of McAvoy - who is a bit of a FemaleFirst fave - we take a look at some of the best movies of his career so far.
- The Last King Of Scotland
The Last King Of Scotland was released back in 2007, and was one of McAvoy's biggest film roles of his career so far.
The film saw him team up with director Kevin Macdonald and actor Forest Whitaker to tell the story of Idi Amin.
While the McAvoy's character was a fictitious one, the brutal regime of Amin was not.
The Last King of Scotland is a movie that was a tense political thriller with terrific performances from both Whitaker and McAvoy.
This movie showed that McAvoy was a terrific dramatic actor and really opened doors for him.
The Last King Of Scotland went on to be both a critical and a commercial success - Whitaker picked up the Best Actor Oscar for his central role.
McAvoy teamed up with Keira Knightly in 2007 for the big screen adaptation of Ian McEwan's novel Atonement.
The movie was the second directorial feature for Joe Wright, and really was one of the best British films of that year.
Atonement follows the relationship between Cecilia Tallis (Knightley) and Robbie Turner (McAvoy) and how it is all torn apart when Cecilia's younger sister accuses Robbie of a crime that he didn't commit.
Atonement is a beautifully recognised adaptation of McEwan's novels that is just stunning from start to finish.
McAvoy and co deliver some terrific performances - McAvoy's character's experience on the Dunkirk beaches being some of the most powerful moments in the film. This should have been Oscar nominated.
McAvoy swapped drama for action 2008 as lead an all star cast in Wanted; which was directed by Timur Bekmambetov.
The movie was based on the comic book series by Mark Millar and J.G. Jones and saw McAvoy become an action hero.
Wanted saw McAvoy take on the role of Wesley who's life is turned upside down when he is introduced to a secret society of assassins - does he have the skills to join them?
Wanted is fast paced, action packed and incredibly fun - and really did show McAvoy off in a very different light.
He may not have been the obvious choice for the role of Wesley, but he should that he could be an action lead by delivering another great performance.
- X-Men: First Class
Another blockbuster role came along in 2011 as he took on the role of a young Charles Xavier in X-Men: First Class.
Set in the sixties the movie follows Xavier and Erik Lensherr as they grapple to understand their powers - before coming together to help the United States government stop a man who wants to star World War III.
Matthew Vaughn was in the director's chair for the film, which was a fantastic addition to the X-Men franchise.
What really drove this movie was the relationship between Charles and Eric - played by McAvoy and Michael Fassbender.
The movie showed the origins of their friendship and McAvoy and Fassbender showed that they made a great team.
X-Men: Days of Future Past will be the sequel and will be hitting the big screen next year.
- Arthur Christmas
McAvoy's career has also seen him tackle voice work - Arthur Christmas being one of the stand out projects.
This festive treat came courtesy of Aardman Animations and followed Arthur, who battles to get a present to a child that has been forgotten.
Arthur Christmas is a movie that is a lot of fun and is packed with some great characters.
This movie is full of warmth and humour and really is a Christmas classic - and those movies don't come along all that often.
Arthur Christmas really does show off Aardman Animations at their best, and won't fail to warm your heart.
Filth is released 4th October.