Vampires beat Bond again at U.S. box office

The final movie of the hugely popular vampire franchise, which stars Kristen Stewart and Robert Pattinson, held off competition from Daniel Craig’s Skyfall for the second week in a row to retain the number one spot.

The Bond film remained at two with takings of $36 million (£22.5 million).

Steven Spielberg’s historical epic Lincoln clung onto third place with earnings of $25 million (£15.6 million), while fantasy film Rise of the Guardians entered in fourth place with $24 million (£15 million) and adventure movie Life of Pi premiered at five, taking $22 million (£13.8 million).