Disney’s Toy Story 4, starring Tom Hanks, Keanu Reeves, Tim Allen and many more, stayed atop the box office for a second weekend, while Annabelle Comes Home and Yesterday nabbed decent opening weekends as indie alternatives. 

Toy Story 4 now has a $236.9 million haul domestically, with $496.5 million worldwide. New Line’s Annabelle, starring Vera Farmiga and Patrick Wilson, snagged $20.4 million, putting it in second place, while Danny Boyle’s Yesterday landed in third place with $17 million. 

Disney’s Alladin took fourth place in its sixth week out, bringing in $9.3 million for a total global haul of $874 million. 

Meanwhile, the re-released Avengers: Endgame earned an additional $5.5 million this weekend as a hardcore contingent shelled out to see the additional six minutes of special features, which included a sneak peek of Spider-Man: Farm From Home. The total haul for Avengers is now $2.76 billion, $26 million shy of the all-time box office record held by Avatar.