In inner city London, a street dance crew is on the verge of breaking up after its leader, Jay (Ukweli Roach), leaves the group unexpectedly. The group loses the use of their rehearsal space, forcing them to try to raise money or practice in other locations. Eventually they secure a space in a ballet school, on the condition that they include five ballet dancers in their routine. At first, they struggle to get along, but they all become friends in the end.
One of the teachers at the ballet school, Helena (Charlotte Rampling), takes Carly (Nichola Burley) to a ballet where she starts getting ideas for their routine. When she arrives home, Carly finds Jay waiting for her and the two spend the night having sex. During a dance battle in a club the next night, the team learn that Jay has betrayed the team by joining The Surge, a rival crew. Jay brags about his sex with Carly and Tomas (Richard Winsor), a ballet dancer, punches Jay out of anger. Jay is furious and swears revenge. Carly, upset over the betrayal, leaves the club and is nearly hit by a car before Tomas pulls her out of the way. Tomas then takes Carly back to his apartment where they dance on the roof, eventually kissing. Carly then leaves him alone on the roof, while they both look at the sunrise and smile.