Spider-Man: Far from Home was able to easily take the number one spot at the box office this weekend after earning $93.6 million. The highly anticipated sequel took advantage of the holiday week and hit theaters on Tuesday, earning $38 million, which is the highest gross for a Tuesday in box office history. The sequel earned $25 million on the 4th of July alone, and is now the second highest grossing movie for the holiday. Since opening, the movie has scored $185 million domestic. To date, Far From Home has brought in over $580 million globally.

Disney and Pixar's Toy Story 4 fell to number two this weekend after bringing in $34.3 million. Globally, the animated family sequel has earned nearly $650 million in just three weeks in theaters. Danny Boyle's Yesterday was able to hold on to the number three position with an impressive $10.7 million, only falling 36% from last weekend. The movie centers on a man who wakes up in a world where the Beatles never existed, so he takes their songs and acts as if he wrote them.

Annabelle Comes Home was able to scare up $9.7 million this weekend, which was enough to land the number four spot on the box office charts. The horror sequel has made over $134 million globally since debuting last weekend. Disney's Aladdin remake continues to be a steady earner at the box office and took number five after bringing in an additional $7.6 million. As of this writing, the remake has made a massive $921.6 million and is currently the third highest grossing movie of the year. Captain Marvel and Avengers: Endgame have the number two and one spots, respectively, which are all owned by Disney.

Horror newcomer Midsommar was able to take the sixth position over the holiday weekend, bringing in $6.5 million. The Secret Life of Pets 2 fell to number seven after earning $4.7 million. To date, the animated family sequel has brought in $262.4 million globally. Men in Black International continues to fall down the line and ended up at number eight this weekend. The reboot earned $3.6 million and has grossed just over $244 million globally since it debuted last month.

Avengers: Endgame took in an additional $3.1 million, which was enough to stay in the top ten at number nine. The epic Marvel Studios movie is trying to take down Avatar as the highest grossing movie of all time and is slowly catching up. As of this weekend, Endgame sits at $2.77 billion, while Avatar remains at the top with $2.78 billion. The Elton John biopic Rocketman finished off the top ten after bringing in $2.7 million. You can check out the rest of this weekend's numbers over at Box Office Mojo.