Bernard Bottle, a mild mannered art buyer, is fired by his greedy boss, abandoned by his girlfriend and discovers a genie in an old bottle. The genie immediately embraces the modern world and helps Bernard on the side.

Lenny Henry
as Josephus the Genie

Alan Cumming
as Bernard Bottle

Rowan Atkinson
as Charles Pinkworth

John Gabriel
as Wizard

Kevin Allen
as Kevin

Denis Lill
as Frank Kepple

Angela Clarke
as Carrie

Janet Henfrey
as Miss Purse

Marcia Ashton
as Miss Temple

Trevor Laird
as PC Parker