La Brooklyn High School prépare dans l'inquiétude sa fête de fin d'année, « Sing », car le collège est menacé de fermeture pour cause de dégradation des conditions de vie du quartier. Mademoiselle Lombarde, nouvelle enseignante, prend en charge l'organisation du spectacle des terminales ; elle supervise l'élection des élèves responsables. Comme les autres années, Hannah est élue mais, à la surprise générale c'est Dominic, le loubard du lycée, qui épaulera la jeune fille dans cette tâche. Dominic, très opposé au départ à cette initiative, se prend petit à petit au jeu et enrichit la chorégraphie d'idées originales. Mais il subit fortement l'influence de son frère, délinquant notoire, et se laisse entraîner par celui-ci dans le vol de la caisse du restaurant de la mère d'Hannah. Cette action met en péril le début d'une idylle entre Dominic et Hannah. Alors que le jeune homme tente de réparer les dommages, cette dernière se lance à corps perdu dans la préparation du spectacle qui, maintenant que le lycée est condamné, risque d'être annulé. Heureusement, la mobilisation du quartier va permettre à « Sing » de se tenir quand même. Dominic, qui s'est défait de l'unfluence de son frère, lui reprend l'argent, le rend à la mère d'Hannah et tient le rôle principal dans le spectacle des terminales. Il retrouve ainsi l'estime et l'amour d'Hannah.