He has worked in the theatre extensively, appearing as Mushnik in Little Shop Of Horrors, Dr. Zubritsky in Neil Simon's Fools and Count Otto Von Bruno in Bullshot Crummond. Primarily known as a voiceover actor, some of his roles include Boris The Cosmonaut Monkey in Brandy & Mr. Whiskers, Daddy Bailey in Xiaolin Showdown and Jack M. Crazyfish in Spongebob Squarepants. His voice can also be heard on numerous video games, such as Rainbow 6: Lockdown, F.E.A.R., BioShock and many others. He was chosen to take over the role of Iroh on Avatar: The Last Airbender after the death of the original voice actor Mako.
- Star Wars: The Clone Wars
- LEGO Star Wars: The Freemaker Adventures