Michelle Yeoh spent two years learning the Rubik's Cube for this role. That commitment shows — she's sharp, irascible, and physically credible in a way that most actors playing late-life athletes simply aren't. The problem is that the film around her doesn't match her effort. Zhao Yanhong, the real maths teacher Yeoh plays, becomes a Rubik's Cube champion after a stroke leaves her in a nursing home. The film fictionalises this into a straight sports-movie arc: discovery of talent, washed-up coach (Haoran Liu), montage training, qualifying heats, climactic competition. Every beat lands exactly where you expect it to. Yeoh's Zhao is a nursing-home badass — assaulting her robot care companion, making illicit off-licence runs, going viral after thrashing a kid competitor whose fans assumed 'Grandma Zhao' would be a cuddly elder. The generational stereotype-subversion is genuinely handled with lightness rather than sledgehammer. That's real craft, even if it's in service of a predictable structure. The film's strangest choice is tonal. It sets up a character defined by being testy and difficult, then sands every sharp edge down to get to its soft-centred conclusion. The foul-tempered Zhao of the first act and the warmly triumphing Zhao of the third feel like two different films' protagonists reconciled by formula rather than character work. The most legitimately surprising fact the film delivers is almost incidental: competitive cubing is popular enough to have its own world championship. That's the detail that stays. Yeoh earns her two years of prep. The script earns about two months.