เรื่องราวตั้งอยู่ในยุค 1980 ในเมือง Easington ประเทศอังกฤษ ซึ่งเป็นช่วงที่มีการปิดเหมืองถ่านหิน บิลลี่ เอลเลียต (รับบทโดย Jamie Bell) เป็นเด็กชายวัย 11 ปีที่เติบโตในครอบครัวที่มีความยากลำบาก
แม้ว่าเขาจะถูกเลี้ยงดูในครอบครัวที่มีความเชื่อมั่นในมวย แต่บิลลี่กลับมีความหลงใหลใน การเต้นบัลเลต์ ที่แตกต่างจากความคาดหวังของครอบครัว โดยเขาเริ่มเรียนเต้นบัลเลต์กับ Mrs. Wilkinson (รับบทโดย Julie Walters), ครูสอนเต้นที่เชื่อในความสามารถของเขา
บิลลี่ต้องเผชิญกับความขัดแย้งภายในครอบครัวและสังคมที่ไม่ยอมรับความฝันของเขา แต่เขายังคงต่อสู้เพื่อทำตามความฝันในการเป็นนักเต้นบัลเลต์ที่ประสบความสำเร็จ ในระหว่างการเดินทางของเขา บิลลี่ได้ค้นพบความหมายของความกล้าหาญ, มิตรภาพ, และความรักในครอบครัว