Lui: un jeune rebelle des quartiers défavorisés de Baltimore. Elle : une jeune fille de bonne famille issue de la bourgeoisie; Il a appris le hip-hop dans la rue, elle édudie la danse classique dans une école prestigieuse. Tyler (Channing Tatum) et Nora (Jenna Dewan) n'ont rien en commun en dehors de leur passion pour la danse. Pourtant leurs chemins vont se croiser et donner naissance à un conte de fées moderne sur fond de rythmes hip-hop.