In Baz Luhrmann’s ‘Moulin Rouge!‘, Ewan McGregor plays Christian, Nicole Kidman plays Satine, and Jim Broadbent plays Harold Zidler.
Main cast
- ChristianEwan McGregorMain
- SatineNicole KidmanMain
- Harold ZidlerJim BroadbentMain
- The Duke of WorcesterRichard RoxburghMain
- Toulouse-LautrecJohn LeguizamoMain
Supporting cast
- Nini Legs-in-the-AirCaroline O’ConnorSupp
- The ArgentineanJacek KomanSupp
- SatieMatthew WhittetSupp
- Una MulallyKerry WalkerSupp
Guest & voice
- The DoctorGarry McDonaldGuest
- Le ChansonnierPlácido Domingo Jr.Guest
- The UnicyclistDavid TredinnickGuest
- The Green FairyNatalie MendozaGuest
No matches — try another name.
About this cast
Baz Luhrmann’s 2001 jukebox musical ‘Moulin Rouge!’ tells the story of a young English poet, Christian, who falls in love with the star courtesan Satine at the famed Parisian nightclub. The film’s vibrant, anachronistic style and tragic romance made it a global sensation, led by a star-studded cast including Ewan McGregor, Nicole Kidman, and Jim Broadbent.
FAQs
Who plays Christian in Moulin Rouge!?
Ewan McGregor plays the idealistic young poet Christian in ‘Moulin Rouge!’ (2001).
Who plays Satine in Moulin Rouge!?
Nicole Kidman plays the beautiful courtesan Satine, the star of the Moulin Rouge.
Who plays the Duke in Moulin Rouge!?
Richard Roxburgh plays the villainous Duke of Worcester, who seeks to possess Satine.
Who plays Harold Zidler in Moulin Rouge!?
Jim Broadbent plays Harold Zidler, the owner and master of ceremonies of the Moulin Rouge.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026