The best-seller that shocked the world, The Girl on the Train, is finally coming to the big screen.

Based on Paula Hawkins’ best-selling novel, The Girl on the Train stars Emily Blunt as Rachel.

Devastated by her recent divorce, she spends her daily commute fantasising about the seemingly perfect couple who live in a house that her train passes every day, until one morning she sees something shocking happen there, and becomes entangled in the mystery that unfolds.

Featuring an unvarnished performance by Emily Blunt alongside Rebecca Ferguson, Justin Theroux, Haley Bennett, Luke Evans, Lisa Kudrow, Laura Prepon, Edgar Ramirez and Allison Janney, The Girl on the Train is an electrifying thriller that will have you on the edge of your seat.

Dark and gritty, yet sexy and seductive, The Girl on the Train proves some secrets can’t be unseen.

The Girl on the Train is in cinemas from Thursday 6 October. We’ve got 20 in-season double passes to the film to give away — enter now for your chance to win!

HOW TO ENTER: Enter via the form below. *Entrants agree to receive future promotional offers from Bmag. This prize is not redeemable for cash and cannot be transferred. Competition closes 9am, Monday 3 October. UPDATE: This competition has closed. Congratulations to our winners — Maureen Noakes, Lyn Richards, Dee Allen, Jacqui Boardman, Norma Sterrenberg, Graham Leathem, Karen Hall, B Keast, Robyn Myles, Julie Doonan, Kathleen Clements, Russell Freeman, Donna Werner, Teng See Loke, Brooke Greig, Terence Chew, Victoria Dimitrov, John Oweczkin, Kelly Norman and Mandy Curtin!