Credit: Jon Kopaloff/FilmMagic; Eric Charbonneau/Le Studio/Wireimage

More people wanted to watch 3-D meatballs than Jennifer Aniston or Megan Fox at the box office this weekend.

The cartoon Cloudy with a Chance of Meatballs (featuring the voices of Al Roker and Mr. T) earned $30.1 million, claiming the No. 1 spot.

Aniston's new romance, Love Happens, was her worst opening in years, netting $8.5 million for the No. 4 sport.

Critics had slammed the film.

"Ms. Aniston's role is underwritten to the point that her character barely takes shape," said The New York Times. "Once again she inhabits the Hollywood stereotype of a lonely all-American gal waiting to be completed by a man. Here her super-normality isn't simply bland; it is empty and lifeless; there is no gleam in her eye."

Fox didn't have much box office luck, either.

Despite buzz about her same-sex smooch with Amanda Seyfried, her chiller Jennifer's Body opened at No. 5 with $6.8 million.

See the Valentino dress Megan Fox wore to the 2009 MTV Movie Awards

However, the poor numbers don't mean Fox can't open a movie, says box-office analyst Paul Dergarabedian.

"It may be a matter of just choosing the right projects for her," he told the Associated Press. "She's trying to find a world beyond Transformers, and she will. She's young and has a lot of promise."