For the third weekend in a row, M. Night Shyamalan's Glass tops the domestic box office while North American cinemas experience their lowest earning weekend in nearly two years.

The post-modern superhero crossover film is on track to earn $8.9 million domestically this weekend, bringing its domestic box office total to $88 million, furthering speculation that the film will not match the success of 2017's Split, which earned $138.2 million for its lifetime domestic box office total.

RELATED: Glass Shatters Shyamalan's Dreams of the Perfect Superhero Trilogy

This weekend is a relatively lackluster one for movie audiences, with a combined total of approximately $70 million to be earned at theaters nationwide. This significant drop is largely attributed to tomorrow's Super Bowl and puts the domestic box office total for the weekend as the lowest earning one since the weekend of August 25, 2017.

With The LEGO Movie 2: The Second Part opening in theaters everywhere this coming weekend, the slump is sure to be temporary but does underscore a particularly slow season after the record-breaking box office cinemas enjoyed this past year.

RELATED: Glass: All of the Movie's Superhuman Origin Stories

In theaters now, director M. Night Shyamalan's Glass stars James McAvoy as Kevin Wendell Crumb/The Beast, Bruce Willis as David Dunn, Anya Taylor-Joy as Casey Cooke, Samuel L. Jackson as Elijah Price/Mr. Glass and Sarah Paulson as Ellie Staple.

(via Deadline)