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:

Finally a movie with a selfish asshole female lead. Women find that funny. We don't always want to see female characters as goody goody wimps who have no personality flaws. I doubt JT was the saviour of this film.

I too think that it wasn't JT (who I actually did find funny in this movie and generally do like anyways) but the hilarious, talented and sexy Jason Segel who saved this film. I think comedically he's a massive draw for audiences- myself included. Also, Cameron is great in this film- not a massive fan of her's lately but she's back to her late 90's form!

JT the savior of this movie? Of course you would say that Perez. JT is a shitty actor who has somehow found his way into good movies. Social Network for example, I think they could have found somebody a lot better and more convincing for that role. Who even goes to a movie to only see JT? I hate that he's in this movie, they clearly wanted him because him and Cameron dated.