Abel fikk sin første rolle i en storfilm i Peter Jacksons (2009), hvor han spilte en mindre birolle. Deretter spilte han den sentrale rollen som Luke i (2010), som er basert på Rick Riordans bok med samme tittel. Denne filmen ble regissert av Chris Columbus. Året etter spilte han rollen som Mark James i filmen , som også var basert på en bok.