She plays Rita Skeeter, a nitwit journalist who gets everything wrong. (That's the only false note.) Daniel Radcliffe has grown in the title role, not just chronologically, while Rupert Grint, as Ron Weasley, and Emma Watson as Hermione, are spunkier and funnier than ever.
WSJ: Phoenix Is on the Money as Johnny Cash