Quentin Tarantino's film Inglourious Basterds, starring Brad Pitt, won the weekend box office with $37.6 million – Tarantino's best opening ever, beating Kill Bill – Vol. 2's $25.1 million. Basterds also knocked off last week's winner District 9. (Photo: WENN)

1. Inglourious Basterds, $37.6 million

2. District 9, $18.9 million

3. G.I. Joe: The Rise of Cobra, $12.5 million

4. The Time Traveler's Wife, $10 million

5. Julie & Julia, $9 million

6. Shorts, $6.6 million.

7. G-Force, $4.2 million.

8. Harry Potter and the Half-Blood Prince, $3.5 million

9. The Ugly Truth, $2.9 million

10. Post Grad, $2.8 million