Glass Aiming to Break $50 Million on Opening Weekend

Director M. Night Shyamalan financed the entire $20 million budget for Glass, and it already looks like that gamble has paid off. The film is expected to hit $50 million in its first weekend of release.

Deadline reports that Glass is on track to earn a little over $50 million this holiday weekend. That take will make Glass the second-highest earning film over Martin Luther King. Jr. Day weekend, behind only 2015's American Sniper ($107.2 million).

RELATED: Glass: The Ending of Shyamalan's Trilogy, Explained

This is a solid total, but some analysts initially predicted the film could earn as much as $70 million. Although the film benefited from a general lack of competition, it hasn't been particularly well-received by critics. At the time of writing, Glass sits at 35% on Rotten Tomatoes. However, the tight budget and targeted advertising means that the film is already a financial success for its director.

Directed and written by M. Night Shyamalan, Glass is currently playing in theaters nationwide. The film 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.

KEEP READING: Glass Director M. Night Shyamalan on Why He Turned Down Marvel & DC

Star Wars: The Rise of Skywalker Runtime Is Longer Than Originally Reported

More in Movies