Warner Brothers astronaut adventure Gravity starring Sandra Bullock has landed in the top spot at the US box office for the second weekend in a row, according to studio estimates.

Gravity earned 44.3 million US dollars (£27.5m), bringing its North American total to 123.4m US dollars (£77.2m).

Sony's Captain Phillips came in at second place with 26m US dollars (£16.2m). The high seas drama stars Tom Hanks as a cargo ship captain who is held captive by Somali pirates.

The animated Sony movie Cloudy With A Chance Of Meatballs 2 was third place in its third weekend with 14.2m dollars (£8.8m).

The weekend's only other new release, Machete Kills, opened in fourth place with 3.8 million dollars (£2.3 million), according to Rentrak. The gun-toting sequel from director Robert Rodriguez, starring Danny Trejo and Michelle Rodriguez, is the follow-up to Machete, which earned 11.4 million dollars (£7.1 million) when it opened in 2010.