Wimpy Kid delivers blow to Sucker Punch to top U.S. box office chart

The comedy, based on Jeff Kinney’s illustrated books about a quick-witted school kid, played by Zachary Gordon, scored top marks with an opening weekend take of $24.4 million (£15.25 million), leaving Sucker Punch trailing in second place with $19 million (£11.88 million).

Bradley Cooper and Robert De Niro’s movie Limitless slipped from one to three in its second week on release, while Matthew McConaughey’s The Lincoln Lawyer took fourth place.

Johnny Depp’s animated children’s film Rango rounded out the new top five.