Jurassic World and Pixar’s Inside Out battled for this weekend’s box office supremacy.
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.