Year Title Role Notes 1996 That Thing You Do! Guy Patterson 1997 An American Werewolf in Paris Andy McDermott 1998 One True Thing Brian Gulden Dead Man on Campus Josh Miller River Red Dave Holden 1999 The Love Letter Johnny Howell Top of the Food Chain Guy Fawkes 2000 Attraction Garrett Boiler Room Michael Brantley 2002 Van Wilder Elliot Grebb 2005 Sexual Life Todd 2006 Air Buddies Buddy (voice) 2007 Because I Said So Jason Grant 2008 Snow Buddies Buddy (voice) 2009 Race to Witch Mountain Matheson Tanner Hall Gio 2011 Mars Needs Moms Milo's Dad (voice) 2012 Parental Guidance Phil Simmons Santa Paws 2: The Santa Pups Santa Paws (voice) 2013 Enemies Closer Henry Taylor Independence Daysaster Sam Garsette 2015 Bravetown Jim Forever Fred 2016 La La Land David Vanished – Left Behind: Next Generation Damon 2017 The Last Word Ronald Odom Diary of a Wimpy Kid: The Long Haul Frank Heffley 2018 Collusions Martin Post-production Back Roads Brad Mercer Post-production I Hate Kids Nick Pearson Post-production