2022
Luckiest Girl Alive as Headmaster Mayer
2019
Diggstown as Fisher Bloom (1 episode)
2019
The Umbrella Academy as Neville Cowles (1 episode)
2012
Jesse Stone: Benefit of the Doubt as Doc Perkins
2011
Roller Town as Businessman
2011
Suits as Public Defender (1 episode)
2010
Haven as Umpire Larry Kunkel (1 episode)
2009
Sea Wolf as Engineer (2 episodes)
2009
Jesse Stone: Thin Ice as Dr. Perkins
2007
Jesse Stone: Sea Change as Dr. Perkins
2006
Jesse Stone: Death in Paradise as Dr. Perkins
2006
Jesse Stone: Night Passage as Dr. Peter Perkins
2005
The Dive from Clausen's Pier as Viktor
2005
Stone Cold as Dr. Perkins
2003
Mayday as Sebastien David (1 episode)