Mario (Sébastien Funez), 25 ans, vit dans la banlieue parisienne chez ses parents avec sa femme et son bébé. Fils d'immigré italien, il exerce le métier de maçon, comme son père.
Un jour, après une altercation avec son patron, il quitte son travail. Il rêve d'un avenir meilleur et, malgré les liens affectifs qui le lient à sa famille, il ne peut plus supporter la médiocrité de son statut social.
A la recherche de son identité, il fait la connaissance de Paul (Abel Malek), un petit malfrat qui va le faire plonger dans le crime, et tombe amoureux de Dinara (Dinara Droukarova), une jeune femme liée par son passé à un gitan particulièrement dangereux.