After last week's disappointing performance with The Green Lantern, the box office turned around this week with a whopping $230 million - an increase of 40% from last year.
AND, not only that, but looks like Cameron Diaz has finally broken her bad streak. With so many recent flops, her movie Bad Teacher debuted in second place (just under Cars 2's $70 million) with an estimated weekend box office gross of $31 million.
Very, very impressive! And we think you better thank Justin Timberlake, Cam. Or at least his fans.
Reviews haven't been that great, but we definitely think the movie has the JT touch.
As for the rest of this weekend's top five films, here are the box office results: