TV Shows:
* The Vampire Diaries (2009-2017): Played the iconic role of Matt Donovan for all 8 seasons.
* Friday Night Lights (2009): Recurring role as Jason Street's friend.
* The Originals (2013-2018): Appeared in several episodes as Matt Donovan, continuing his character from *The Vampire Diaries*.
* Daredevil (2016): Appeared in one episode as a character named "Guard #1".
* Chicago Med (2017): Guest role as a patient.
* The Flight Attendant (2021-present): Recurring role as a character named "Blake".
* Walker (2021-present): Recurring role as a character named "Liam Walker".
* Legacies (2018-2022): Several appearances as Matt Donovan.
* Days of Our Lives (2007-2008): Appeared as a character named "Tony."
Movies:
* The Frighteners (1996): His first credited role, as a young boy.
* The Last Run (2008): Played the role of "Young Driver."
* The Secret Life of the American Teenager (2008): Played a character named "Mark."
* The Last Wish (2010): Played the role of "Eric."
* The Conspiracy (2012): Played the role of "Max."
* The Last Stand (2013): Played the role of "Deputy."
* The Haunting of Sharon Tate (2019): Played the role of "Jay Sebring."
* The Secret (2022): Played the role of "Mark."
* The Clearing (2023): Played the role of "Scott."
Other Notable Projects:
* "The Vampire Diaries" web series "The Originals: After the Fall" (2014-2015): Played Matt Donovan.
This is not an exhaustive list, but it covers most of his major projects. You can always find a complete list on websites like IMDb.