He voiced both Cogsworth and the opening narrator in Beauty and the Beast, Governor Ratcliffe and Wiggins in Pocahontas, Fenton Q. Harcourt in Atlantis: The Lost Empire, Mr. Jolly in Teacher's Pet, Jumba Jookiba in the Lilo & Stitch franchise, Kamaji in the English dub of Spirited Away, Mr. Piccolo in the English dub of Porco Rosso, and the Archdeacon in The Hunchback of Notre Dame. He also voiced the Narrator in My Neighbors the Yamadas. Additionally, he played Ken Bradfield in the 1996 Miramax film, Everyone Says I Love You.
He has also narrated several Winnie the Pooh stories. He was the narrator in the American Dragon: Jake Long episode, "The Talented Mr. Long". In addition, he portrayed J.W. Harper in the film Iron Will, Alexei Jovanovic in the film, Jungle 2 Jungle, Laius in Mighty Aphrodite, Judge Justin Beach in Bad Company, and Henry Spivey in Krippendorf's Tribe. He even voiced the King and the Prime Minister in the Mary Poppins short, The Cat That Looked at a King.
He has also voiced three characters in the adventure video game series Myst. In Uru: Ages Beyond Myst, he voiced the characters Jeff Zandi and Dr. Watson and in Myst V: End of Ages, he voiced the main antagonist character Esher.