En 2006, il joue dans "Le vent se lève", un film sur la guerre d'indépendance et civile irlandaise, qui remporte la Palme d'or au Festival de Cannes 2006 et devient le film indépendant irlandais le mieux classé au box-office. Il est particulièrement désireux d'apparaître dans le film en raison de ses liens intimes avec la ville de Cork, en Irlande, où le film a été tourné. Il a auditionné six fois pour le rôle de Damien O'Donovan, un jeune médecin devenu révolutionnaire, avant de le remporter. Il considère comme un privilège très spécial d'avoir obtenu le rôle et déclare qu'il est du film, remarquant que . Le critique "Denby" a noté les moments d'immobilité profonde et d'idiosyncrasie de l'acteur dans la représentation du personnage. Kenneth Turan du "Los Angeles Times" écrit : . "GQ UK" lui décerne le prix de l'acteur de l'année 2006 pour son travail dans "The Wind That Shakes the Barley".