Child actor well known for his roles in If I Stay, Hector and the Search for Happiness, and The Tall Man. He has appeared in the ABC series Once Upon A Time since 2011.
He had an early notable television role in Smallville, appearing in two episodes. He played Scotty in the 2011 film Diary of a Wimpy Kid: Rodrick Rules.
He has guest-starred in the television series Supernatural, Once Upon a Time, Fringe, and R.L. Stine's The Haunting Hour, among others.
He was born in British Columbia, Canada. He has a younger brother named Jack and parents named Jason and Jennifer.
He had a supporting role in the Chloe Grace Moretz's starring film If I Stay.