Kevin Spacey gambling movie 21 has struck gold at the U.S. box office, stealing the top spot with opening weekend winnings of $23.7 million (GBP11.85 million). The film stars Spacey and Kate Bosworth as members of a group of mathematics geniuses who use their brains to beat Las Vegas casinos at their own game. Jim Carrey's Horton Hears a Who slipped to second place with $17.4 million (GBP8.7 million), lifting its total takings to $117.3 million (GBP58.65 million). Superhero Movie made third place, but with takings of just $9.5 million (GBP4.75 million). Tyler Perry's Meet the Browns scored $7.8 million (GBP3.9 million) in its second week of release. Drillbit Taylor starring Owen Wilson, slipped from fourth place to fifth with $5.8 million (GBP2.9 million).