No, Ewan McGregor did not play Lumiere in Disney's 2017 live action retelling of Beauty and the Beast. Instead, the role was given to actor Dan Stevens. McGregor is perhaps best known for his roles as Obi-Wan Kenobi in the Star Wars prequel trilogy and as Mark Renton in Trainspotting.