Disney's The Princess and the Frog has topped the weekend box office after raking in 25 million dollars.
The Princess and the Frog tops weekend box office