Disney's take on "Sleeping Beauty" is casting a spell at the box office, sweeping in a neat $70 million in North American ticket sales, according to studio estimates.
The special effects packed movie stars Angelina Jolie as the black-robed, wicked fairy godmother.
It finished well ahead of last week's box office winner, "X-Men: Days of Future Past," which took in $32.6 million at U.S. and Canadian theaters.
'X-men' stars Hugh Jackman and Patrick Stewart and is based on the Marvel Comic series.