Genre films held onto 4 of the top 10 spots at the box office this weekend as two new films debuted at number 1 and 2.

Warner Bros./DC Comics’ ‘Green Lantern’ fell to third place with $18.5 million, a 65% drop from last weekends opening that took in $53.1 million. The cosmic film has now grossed $118.7 million worldwide.

Placing fourth, the retro-science fiction film ‘Super 8’ took in a additional $12.1 million bringing its domestic total to $95.1 million and its international total to $131.1 million.

Marvel’s ‘X-Men: First Class’, dropped to sixth taking in another $6.6 million. Its’ domestic total now stands at $132.8 million with a worldwide gross of $317.2 million. The prequel has now beaten the first ‘X-Men’ film’s total of $296 million.

Disney’s ‘Pirates of the Caribbean: On Stranger Tides’ dropped just one place to ninth taking in an additional $4.7 million. ‘On Stranger Tides’ has now grossed $985.1 million worldwide and with a few more weeks should pass the $1 billion mark.

1. ‘Cars 2’    $68.0
2. ‘Bad Teacher’   $31.0
3. ‘Green Lantern’   $18.3 
4. ‘Super 8’    $12.1
5. ‘Mr. Popper’s Penguins’  $10.3
6. ‘X-Men: First Class’    $6.6
7. ‘The Hangover Part II’  $5.8
8. ‘Bridesmaids’   $5.3
9. ‘Pirates of the Caribbean: OST’ $4.7
10. ‘Midnight in Paris’   $4.4