Il a remporté quatre Globos de Ouro du meilleur acteur portugais. Il a également remporté le prix du meilleur acteur au Festival du film luso-brésilien et un prix "Shooting Star" au Festival international du film de Berlin, ainsi qu'un prix à la Mostra de Venise en 2016, dans la section Orizzonti (pour "São Jorge" de Marco Martins).