Actor (25 credits)
- Aliens Ate My Homework (2018) Rod Allbright
- Condor (2018) Young Church Singer
- The Shape of Water (2017) Timmy Strickland
- People of Earth (2016) Young Biff Loman
- Your Mother and I (2016) Johnna's brother
- Man Seeking Woman (2015) Gizmo, not listed in credits
- Stung (2015)
- The Strain (2014) Keene Luss
- We Were Wolves (2014) Mika Blake
- Odd Squad (2014) Agent O'Neil
- Alien Mysteries (2013)
- Cracked (2013) Background, not listed in credits
- The Boy Who Smells Like Fish (2013) Blonde Kid
- Mama (2013) Orphaned Boy, not listed in credits
- Life Doesn't Frighten Me (2012) Lion / Pinata Boy
- I, Martin Short, Goes Home (2012) Puppet Show Child, not listed in credits
- Flight of the Butterflies (2012) Ice cream boy
- The L.A. Complex (2012) Commercial Kid, not listed in credits
- Change of Plans (2011) School Boy, not listed in credits
- Life with Boys (2011) Young Sam
- Mistletoe Over Manhattan (2011) Balloon Boy, not listed in credits
- Befriend and Betray (2011) Background, not listed in credits
- The Santa Suit (2010) Santa's Village Kid, not listed in credits
- Murdoch Mysteries (2008) Bobby Brackenreid
- Super Why! (2007) Kids Voice