Glass, the last chapter to a Shyamalan’s horror trilogy that consists of the 2000 hit Unbreakable and 2016’s Split, topped the U.S. box office weekend.
James McAvoy reprised his role from “Split” and Bruce Willis and Samuel L. Jackson returned as their characters from “Unbreakable” in the psychological thriller that now ranks among the best openings ever during the month of January, and the third highest for the Martin Luther King Jr. holiday.
Glass is expected to earn $47 million in North America during its first four days of release, along with $48.5 million overseas for a global start of $95 million.
The movie came in slightly behind Universal’s estimates before the weekend.
The modest budget of $20 million, which was put up by director Shyamalan himself, made its debut strong enough to overcome mixed reviews and moderate tracking.