Michelle Yeoh surprised fans with a dramatic new look at the Wicked: For Good red carpet premiere in Singapore. The 63-year-old actress debuted a striking blonde, short bob hairstyle that even shocked her co-stars Ariana Grande, Cynthia Erivo, and Jeff Goldblum, as seen in a TikTok video from People.
Yeoh wore a strapless Iris van Herpen gown featuring a metallic corset and sheer 3D-patterned skirt, which complemented her new hair. While many fans loved the transformation, others expressed concern that she appeared unusually thin, sparking debate online. Some viewers felt she looked “too skinny,” while others defended her, noting she has always been naturally slim and criticizing the body shaming.
On the red carpet, Yeoh kept the spotlight on the film and praised her co-stars’ energy and chemistry. Known for her lifelong dedication to fitness, Yeoh has previously spoken about her love of running, swimming, and especially dance, which she described as her “first love” and a source of lasting discipline.