Studia recitazione al Conservatoire d'Art Dramatique di Parigi e presso i Cours Florent. Debutta al cinema nel 2000 nel film Le Roman de Lulu. Negli anni successivi è attivo in numerose serie televisive e in teatro.
La rivelazione al grande pubblico e alla critica avviene nel 2010, quando gli è assegnato il ruolo del Duca d'Anjou nel film di Bertrand TavernierLa princesse de Montpensier, grazie al quale ottiene la nomination al premio César come migliore promessa maschile.
Nel 2011 il cinema internazionale lo scopre e recita accanto a Diane Kruger in Special Forces - Liberate l'ostaggio; nel 2012 è al fianco di Keira Knightley e Jude Law in Anna Karenina di Joe Wright, e nel 2013 è Benjamin Malaussène nel film tratto da PennacIl paradiso degli orchi di Nicolas Bary.