McAvoy deserved an Oscar for this.

Rating: 9/10 (18 April 2019)

What a tremendous movie. James McAvoy was pretty outstanding playing the role. I'm a huge fan of his other work, but this is up there with one of the greatest screen performances ever. It's like he was just made for the role.
The movie was a lot more than i expected. It's a must see. Why i have never heard of it before now, i don't know.