'The Girl on the Train' Makes Stop at No. 1 in Weekend Box Office

The Emily Blunt film raked in an estimated $24.7 million.

— -- "The Girl on the Train" pulled in to the top spot at the box office over the weekend.

Blunt plays Rachel, "the girl on the train," who becomes fascinated by a couple she sees out the window during her commute. When the female half of the couple goes missing, Rachel gets caught up in one big murder mystery.

Last week's box office champ, "Miss Peregrine's Home for Peculiar Children," finished in second place over the weekend, collecting $15 million.

The comedy "Middle School: The Worst Years of My Life," based on the book by James Patterson, opened in seventh place, with $6.9 million.

Here are the top-10 movies from Friday through Sunday, with estimated ticket sales, according to comScore:

  • 1. "The Girl on the Train," $24.7 million
  • 2. "Miss Peregrine's Home for Peculiar Children," $15 million
  • 3. "Deepwater Horizon," $11.8 million
  • 4. "The Magnificent Seven," $9.2 million
  • 5. "Storks," $8.5 million
  • 6. "The Birth of a Nation," $7.1 million
  • 7. "Middle School: The Worst Years of My Life," $6.9 million
  • 8. "Sully," $5.3 million
  • 9. "Masterminds," $4.1 million
  • 10. "Queen of Katwe," $1.6 million