Jurassic World roared into the lead with $102 million, making it only the second film after The Avengers to make $100 million in two separate weekends.
Inside Out, which unfolds largely inside the mind of a young girl, came second with $91 million.
It is the biggest opening weekend for a non-sequel in box office history.
The record was previously held by Avatar, which took $77 million when it debuted in 2009.
However, Inside Out‘s second place opening breaks Pixar’s perfect run at the top of the charts. Starting with 1995’s Toy Story, all 14 of the studio’s previous films had opened at No 1.
“Inside Out would have been number one in any other weekend,” said Phil Contrino, vice president of BoxOffice.com.
“At the end of the day, it doesn’t matter. Being number one is overrated.”
Disney – which owns the Pixar studio – noted that Frozen had also debuted at No 2, before going on to become Disney’s biggest-ever animated release with a global haul of nearly $1.3 billion.
Inside Out was judged to be a tough sell. A genre-defying story of a girl’s inner turmoil, it portrays her emotions as characters – Joy, Sadness, Fear, Anger and Disgust – who live inside her mind.
Meanwhile, Jurassic World broke another record – it is now the highest-earning film in the dinosaur franchise. It has made $398 million in just two weeks, surpassing the $357 million made by the original Jurassic Park in 1993.
North American box office top 10:
The US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…