|2017||Sidney Hall||Sidney Hall|
|2013||Percy Jackson: Sea of Monsters||Percy Jackson|
|2012||The Perks of Being a Wallflower||Charlie|
|2012||Stuck in Love||Louis|
|2011||The Three Musketeers||D'Artagnan|
|2010||Percy Jackson & the Olympians: The Lightning Thief||Percy Jackson|
(Portraying a geek is) "Fun. I'm not the kind of guy kids picked on in school, but I've seen it happen. I've never really given much thought to being cool. I don't really think about it one way or the other."