The animated family flick Cloudy With a Chance of Meatballs raked in $24.6 million to stay in the Number 1 slot at the box office for a second weekend, beating out Bruce Willis's action fest Surrogates. (Photo: WENN)

1. Cloudy With a Chance of Meatballs, $24.6 million

2. Surrogates, $15 million

3. Fame, $10 million

4. The Informant!, $6.9 million

5. Tyler Perry's I Can Do Bad All By Myself, $4.8 million

6. Pandorum, $4.4 million

7. Love Happens, $4.3 million

8. Jennifer's Body, $3.5 million

9. 9, $2.8 million

10. Inglourious Basterds, $2.7 million