Following his appearance as Michael O'Sullivan in the 1998 film "Waking Ned", he played roles in such films as Tim Burton's "Charlie and the Chocolate Factory" (2005), in which he played Grandpa Joe, and "" (2004). He played title character Frank Kovak in the mystery film "The Kovak Box", in a rare villainous role. In 2007, he appeared in "Stardust", which featured Robert De Niro and Michelle Pfeiffer, and which was also his final film. He also did extensive radio work, including a guest appearance on the BBC Radio 4 series "Baldi".