Brendan Fraser was Cornelia Funke's personal choice for the role of Silvertongue. She even dedicated the second novel of the trilogy to him and sent him a signed copy. The producers originally wanted a bigger Hollywood star but on the insistence of Funke they gave in and accepted him in the role.