It’s been a long two months, but the box office finally has a new leader. After seven weeks of domination, James Cameron’s “Avatar: The Way of Water” has been dethroned by the M. Night Shyamalan thriller “Knock at the Cabin” and the octogenarian comedy “80 for Brady.”

“Knock at the Cabin” opened with $14.2 million in ticket sales at U.S. and Canadian theaters, according to studio estimates Sunday. The film stars Dave Bautista as one of four strangers who approach a family vacationing in a rural cabin. While it came up shy of some of Shyamalan’s recent releases, the modestly budgeted film should easily turn a profit.

Taking second place was “80 for Brady,” a comedy about four friends (Jane Fonda, Lily Tomlin, Rita Moreno and Sally Field) who take a trip to the 2017 Super Bowl. It opened with an estimated $12.5 million. Paramount Pictures employed a unique strategy in releasing “80 for Brady,” partnering with exhibitors to play the film at matinee prices to help lure its largely older audience.

“Avatar: The Way of Water” slid to third with $10.8 million domestically in its eighth weekend. The film’s No. 1 streak matched the run of 2009’s “Avatar.” In the last four decades, only those two by Cameron and his “Titanic” (1997) have had such sustained reigns atop the box office.

Rounding out the top five was the BTS concert film “BTS: Yet to Come in Cinemas,” which took in $5.1 million in 1,111 locations.

It’s a new era at the box office, and it’s an exciting time to be a moviegoer. With a variety of films to choose from, there’s something for everyone. So grab some popcorn and settle in for a great night at the movies!