Renee Zellweger
'Bridget Jones' (2001/2004)
The actress gained two stone to play Bridget Jones and adopted a British accent. But impressively, in-between the two films, she had to drop all her weight and get fit enough to wear a leotard and play Foxy Roxy in 'Chicago'.