M. Night Shyamalan's Glass, the crossover sequel to Unbreakable and Split, has taken the top spot at the domestic box office for the second weekend in a row but without the same staying power as its 2016 predecessor.

The post-modern superhero film is on track to earn $16.6 million its second weekend, bringing its domestic box office total to $71.1 million. That's a 59 percent drop from its opening weekend which had opened well below initial industry analysts' predictions.

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

The second weekend drop also puts Glass behind Split's second weekend by 9 percent; the earlier film had earned $25.6 million its second weekend after its opening weekend of $40.2 million. The Shyamalan-directed thriller ended its domestic theatrical run in 2017 with a total of $138.2 million and $278.5 million worldwide.

With a reported production budget of $20 million, significant increase over Split's $9 budget, Glass is not expected to top Split's earnings now though it has earned $113.5 million worldwide.

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)