'Legally Blonde' has gone to the top of the American box office.

The comedy starring Reese Witherspoon took in about $20.4 million, according to studio estimates.

'The Score', starring Robert De Niro and Marlon Brando, was in second place with $19 million.

Last week's top movie 'Cats And Dogs' fell to third with $12 million.