Box Office: 'Glass' Dominates MLK Weekend With $47 Million

M. Night Shyamalan’s “Glass” topped box office charts during the Martin Luther King Jr. holiday, collecting $40 million over the weekend for a four-day sum of $47 million.

If estimates hold, “Glass” will come in behind “American Sniper” ($107 million) and “Ride Along” ($48 million) as the third-best showing for both January and MLK holiday weekend.

The supernatural thriller, a sequel to 2000’s “Unbreakable” and 2016’s “Split,” arrived slightly behind Universal Pictures’ projections heading into the weekend. It’s still a solid showing, to be sure, since the movie was produced for just $20 million. But given the cult status of “Unbreakable” and the surprise box office success of “Split,” industry watchers were anticipating a stronger start for “Glass.” However, middling reviews and a so-so audience reception didn’t help momentum.

“Glass” saw James McAvoy reprise his role from “Split,” while Bruce Willis and Samuel L. Jackson........