He played the mysterious elfin trick or treater Sam in the 2007 horror film, Trick 'r Treat. His performance earned him a nomination for the Young Artist Award for Best Leading Young Actor in a Feature Film.
He played a young Peter in an episode of the sci-fi TV series Fringe.
In 2012, he appeared in an episode of Once Upon a Time, which starred Ginnifer Goodwin.
He began appearing in commercials at age 5.
Born in Canada, he obtained citizenship in the United States, which allowed him to work in both countries.