Siden har Hartnett hatt en solid filmkarriere, med opptredener i flere suksessrike Hollywood-filmer, inkludert , og . Han skulle opprinnelig spille rollen som «Tino» i , men avslo rollen for å spille i istedet.