Pixar Animation's "Cars 2" raced to the top of the box office at the weekend, raking in $68 million.
 
Cameron Diaz and Justin Timberlake's new comedy "Bad Teacher" premiered at number two with an impressive $31 million and Ryan Reynolds' "Green Lantern," which earned the first place opening last week, fell to the third spot with $18.4 million.
 
The new top five is rounded out by "Super 8" and "Mr. Popper's Penguins."