Movies
Percy Jackson & the Olympians: The Lightning Thief
as Luke Castellan
The Lovely Bones
as Brian Nelson
I Am Number Four
as Mark James
Malignant
as Derek Mitchell
The Host
as Ian O'Shea
Percy Jackson: Sea of Monsters
as Luke Castellan
Go Figure
as Spencer
Love & Mercy
as Mike Love
Good Kill
as M.I.C. Joseph Zimmer
An Affair to Die For
as Everett