Jurassic World has topped the US box office for the second time this weekend, taking a massive $102 million. The dinosaur action flick starring Chris Pratt managed to beat Pixar’s latest offering Inside Out in a very tight race, which saw the animation take $91 million in it's opening weekend. 

Jurassic WorldJurassic World is still on top of the US box office.

But while Inside Out might not have managed to take the top spot, it did give Pixar the second-highest opening weekend in the studio’s history. "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.”

More: 'Jurassic World' Success Confirms Hollywood's Starving Us Of Our Favourite Creatures

The animation which takes place inside the mind of a young girl, has received positive reviews from critics, who have praised the film as thought-provoking, with just the right blend of emotions. So far it holds a 98% rating on review aggregator Rotten Tomatoes and is thought to be benefiting strongly from positive word of mouth.

Jurassic World’s major second weekend has made it only the second film after The Avengers to make $100m in two separate weekends, as well as now being the highest grossing film in the dinosaur franchise. Back in 1993, the original, Jurassic Park took $357m in the US and Canada and figure which Jurassic World surpassed in just its second weekend.

Elsewhere at the box office, Melissa McCarthy's Spy has come in at number three, adding an extra $10.5 million to its told in its third weekend, dropping 33% from last week. The comedy has so far made $74.4 million at the US box office.

More: 'Inside Out' Lets Amy Poehler Bring The World Some Extra Joy

In fourth place was Dwayne Johnson’s earthquake drama San Andreas which made another $8.2 million, bringing its domestic total to around $132.2 million. Rounding out the top five was comedy drama Dope which counts Pharrell Williams as an executive producer. It managed a steady $6 million box office haul in its debut weekend.