In 2011, he played Comte de Rochefort in another box-office success, "The Three Musketeers", which earned poor reviews from critics. In 2012, he starred in "The Hunt", for which he won the Best Actor Award at the Cannes Film Festival. He played a schoolteacher wrongly accused of child molestation, earning nominations for the European Film Award for Best Actor and the London Film Critics Circle Award for Actor of the Year for his performance. The same year he starred in the Oscar-nominated historical drama "A Royal Affair" taking the role of the 18th century physician Johann Friedrich Struensee who had an affair with Queen Caroline Mathilda while treating the mentally ill Danish monarch, Christian VII. The movie was one of the highest budget Danish films of all time largely due to its extravagant costumes and was well received by critics. Mikkelsen said of his role, "I was surprised how emotional I got reading this, especially for a period drama. And it was full of dilemma – he's full of love for both the king and the queen, but then he remains political, starts spinning his tunnel vision, and all of a sudden he's doing the exact same things he hated all the other courtiers for doing, and I thought that was interesting, and very human." In 2012, he was also awarded the Danish American Society's Person of the Year.