"Tyler Perry's Boo 2! A Madea Halloween" is the No. 1 movie in North America this weekend, earning $21.7 million in receipts, BoxOfficeMojo.com announced Sunday.

Coming in at No. 2 is "Geostorm" with $13.3 million, followed by "Happy Death Day" at No. 3 with $9.4 million, "Blade Runner 2049" at No. 4 with $7.2 million and "Only the Brave" at No. 5 with $6 million.

Rounding out the top tier are "The Foreigner" at No. 6 with $5.5 million, "It" at No. 7 with $3.5 million, "The Snowman" at No. 8 with $3.4 million and "American Made" at No. 9 with $3.2 million and "Kingsman: The Golden Circle" at No. 10 with $3 million.