Here's a streak that actually looks good on "Glass": The M. Night Shyamalan film led the box office for its second straight weekend.

The weekend was a relatively slow one, especially after the MLK holiday weekend. "Glass" saw its numbers drop by about 52.8 percent compared to the previous weekend. Still, the superhero thriller was the clear winner. Showing in 2,843 theaters, it brought in more than $19 million during the period, according to the latest estimates.

"Glass" reached earnings of more than $54.5 million in its opening week, a total that easily surpassed its reported budget of about $20 million. Audiences have evidently not been deterred by its somewhat lackluster reviews. The film has a 36 percent score on the Rotten Tomatoes Tomatometer, while its audience score is at 77 percent.

The weekend's runner-up was "The Upside," starring Kevin Hart and Bryan Cranston, which added theaters to reach 3,377 total. The comedy-drama pulled in more than $12.2 million in its third weekend, making its drop of only 18.4 percent less sharp than that of "Glass."

No new films cracked the top three. The DCEU superhero flick "Aquaman" edged out the fantasy film "The Kid Who Would Be King," with about $7.35 million compared to about $7.25 million.

Here are the top 10 estimates for Jan. 25-27, 2019.

1. "Glass," $19,049,000
2. "The Upside," $12,240,000
3. "Aquaman," $7,350,000
4. "The Kid Who Would be King," $7,250,000
5. "Spider-Man: Into The Spider-Verse," $6,150,000
6. "Green Book," $5,413,000
7. "A Dog's Way Home," $5,225,000
8. "Serenity," $4,800,000
9. "Escape Room," $4,275,000
10. "Dragon Ball Super: Broly," $3,600,000

[via: Variety; Box Office Mojo]