Don Quijote Cast John Lithgow Bob Hoskins Isabella Rossellini Vanessa Williams Lambert Wilson Amelia Warner Tony Haygarth Peter Eyre Lilo Baur James Purefoy Trevor Peacock Linda Bassett Barry Stanton Alun Raglan Michael Feast