Heyerdahl har spilt i mange filmer og tv-serier, blant annet , og . Han har blitt kjent for rollen som vampyren Marcus i filmatiseringen av bøkene som har blitt filmatisert. Twilight-serien ble en suksess. Heyerdahl spiller også karakteren Thor «The Swede» Gundersen i .