That was over 4 years ago in 2017.
Today he is 29, and has starred in 9 movies in total, 1 since American Assassin was released.
In American Assassin, I think Dylan O'Brien looks:
American Assassin scores 6 out of 10 on The Movie Database.
Dylan O'Brien's first acting role was as 'Charlie Brown' in Charlie Brown's Blockhead Revenge, released in 2011 when he was 20.