Jackie Chan as Chon Wang (doubled by Vladimir Chaloupka) Owen Wilson as Roy O'Bannon (doubled by Jimmy N. Roberts) Aaron Johnson as Charlie Chaplin Tom Fisher as Arthur "Artie" Doyle Donnie Yen as Wu Chow Aidan Gillen as Lord Nelson Rathbone Fann Wong as Chon Lin Oliver Cotton as Jack the Ripper Kim Chan as Chon Wang and Chon Lin's father Gemma Jones as Queen Victoria Tom Wu as Lead Boxer Liu Kelly-Marie Kerr as Clara Constantine Gregory as the Mayor of New York City Ray Donn as Chinese villager (uncredited) Barbara Nedeljáková as Debutante Anna-Louise Plowman as Debutante Georgina Chapman as Debutante Daisy Beaumont as Cigarette girl Alison King as Prostitute Matt Hill as Deputy Barry Stanton as Lord Chancellor