Sporting drama remained the highest grossing film in the USA over the weekend, holding off competition from three new entries.

The Disney picture, starring Mark Wahlberg, earned $15.2m, following the $17.0m it made in its opening weekend.

Jason Stratham actioner Crank debuted in second place with $13.0m, followed by the remake of cult classic The Wicker Man starring Nicolas Cage.

Ensemble comedy drama Little Miss Sunshine dropped a place to fourth, followed by another new entry, The Illusionist, rounding out the top five.

The top ten in full:
1. (1) Invincible - $15.2m
2. (-) Crank - $13.0m
3. (-) The Wicker Man - $11.7m
4. (3) Little Miss Sunshine - $9.7m
5. (-) The Illusionist - $8.0m
6. (2)Talladega Nights: The Ballad of Ricky Bobby - $7.7m
7. (10) Barnyard - $6.4m
8. (6) Accepted - $5.9m
9. (5) World Trade Centre - $5.8m
10. (8) Step Up - $5.5m