M. Night Shyamalan scored his fifth No. 1 movie as the director's "Glass," while not quite the blockbuster some expected, nevertheless dominated Martin Luther King Jr. holiday weekend at the box office with $40.6 million in ticket sales according to studio estimates Sunday.

Universal Pictures predicted that "Glass" will make about $47 million over the four-day holiday weekend. Some industry forecasts had gone as high as $75 million over four days. But poor reviews took some of the momentum away from "Glass," Shyamalan's final entry in a trilogy begun with 2000's "Unbreakable" and followed up with 2017's "Split."

Shyamalan's film registered a 35 percent "fresh" rating on Rotten Tomatoes. Audiences also gave it a mediocre B Cinema Score.

CLICK HERE TO GET THE FOX NEWS APP

Yet the result still proved the renewed draw of Shyamalan, the "Sixth Sense" filmmaker synonymous with supernatural thrillers and unpredictable plot twists. "Split," which greatly overshot expectations with a $40 million opening and $278.5 million worldwide, signaled Shyamalan's return as a box-office force, now teamed up with horror factory Blumhouse Productions. Shyamalan, himself, put up the film's approximately $20 million budget.

Jim Orr, president of domestic distribution for Universal, said any forecasts beyond how "Glass" performed were out of whack with the studio's own expectations. Orr granted that better reviews might have meant a larger return and that the winter storm across the Midwest and Northeast may have dampened results.

But he said Universal was thrilled with the results. The four-day total ranks "Glass" as the third best MLK weekend openings ever, behind only "American Sniper" ($107.2 million) and "Ride Along" ($48.6 million). "Glass" also picked up $48.5 million overseas, where Disney had distribution rights.

"This came in at or above any reasonable industry expectations," said Orr.

Last week's top film, Kevin Hart's "The Upside," held especially well in its second weekend, sliding only 23 percent with $15.7 million. STX Entertainment estimated it will take $19.5 million over the four-day period, offering further proof that Hart's fallout as Oscar host over past homophobic tweets hasn't hurt his box office appeal.

But the weekend's biggest surprise was the Japanese anime film "Dragon Ball Super: Broly," which earned an estimated $8.7 million on the weekend from just 1,250 North American theaters, according to Comscore, and $19.5 million since opening Wednesday. (It grossed more than $7 million just on opening day.) The Funimation Films release, an animated martial arts fantasy, is the 20th film in the "Dragon Ball" franchise.

The result for "Dragon Ball Super: Broly" caught Hollywood off guard, prompting many to wonder: Just what is Dragon Ball? And who is Broly? (A nutty anime series created by Akira Toriyama, and the film's warrior antagonist, respectively.)

"The enthusiasm for this movie was certainly reflected in these much bigger than expected numbers for a title that I don't think anyone was that aware of, other than the true fans," said Paul Dergarabedian, senior media analyst for Comscore. "If you ask the average moviegoer if they've ever heard of 'Dragon Ball Super: Broly,' they'd have absolutely no idea what you're talking about."

Shyamalan and Broly could do only so much for the overall marketplace. Other studios held back new wide releases to avoid going head-to-head with "Glass." The box office was down 18.4 percent from the same weekend last year when "Jumanji: Welcome the Jungle" was still packing theaters, according to Comscore.

Estimated ticket sales for Friday through Sunday at U.S. and Canadian theaters, according to Comscore. Where available, the latest international numbers for Friday through Sunday are also included. Final domestic figures will be released Monday.

1. "Glass," $40.6 million.

2. "The Upside," $15.7 million.

3. "Aquaman," $10.3 million.

4. "Dragon Ball Super: Broly," $8.7 million.

5. "Spider-Man: Into the Spider-Verse," $7.3 million.

6. "A Dog's Way Home," $7.1 million.

7. "Escape Room," $5.3 million.

8. "Mary Poppins," $5.2 million.

9. "Bumblebee," $4.7 million.

10. "On the Basis of Sex," $4 million.