In 19th century London, a young girl falls for a womanizing criminal and they decide to wed. Her family strongly disapproves so her father, 'the king of thieves', gets the gangster arrested.

Raúl Juliá
as MacHeath

Richard Harris
as Mr. Peachum

Julia Migenes
as Jenny Diver

Roger Daltrey
as Street Singer

Mark Northover
as Jimmy Jewels

Julie Walters
as Mrs. Peachum

Bill Nighy
as Tiger Brown

Rachel Robertson
as Polly Peachum

Clive Revill
as Money Matthew

Erin Donovan
as Lucy Brown