Liam Neeson's new action thriller Non-Stop has shot to the top of the North American box office chart with a $30 million (£18.75 million) haul.

The movie, which co-stars Julianne Moore, Lupita Nyong'o and Downton Abbey actress Michelle Dockery, debuts at number one, beating religious film Son of God into second place with $26.5 million (£16.6 million).

Animated adventure The Lego Movie slipped into third place after three weeks at number one, earning an extra $21 million (£13.1 million) to boost its domestic take past the $200 million (£125 million) mark.

George Clooney's The Monuments Men and Kevin Costner's spy thriller 3 Days to Kill rounded out the new top five.