Matt Buckner (Elijah Wood), étudiant en journalisme, est expulsé de l’université de Harvard après la découverte de cocaïne dans sa chambre. Bien qu’elle appartienne à son colocataire, Matt a peur de parler car son colocataire Jeremy vient d’une famille riche et puissante, et se voit offrir 10 000 dollars pour porter le chapeau. Matt accepte l’argent et l’utilise pour rendre visite à sa sœur Shannon (Claire Forlani), son mari Steve (Marc Warren) et leur jeune fils Ben à Londres. Là-bas, Matt rencontre le frère de Steve, Pete (Charlie Hunnam), un professeur et entraîneur de football qui dirige la société locale de hooligans – Green Street Elite (GSE). Steve demande à Pete d’emmener Matt à un match de football. Bien que Pete soit réticent à l’idée d’emmener un « Yankee » à un match de football, il décide d’y emmener Matt, pensant qu’il pourrait « apprendre quelque chose ».
Matt rencontre les amis de Pete et sa firme dans leur pub local et ils se lient d’amitié avec Matt, à l’exception du bras droit têtu de Pete, Bovver qui prend Matt immédiatement en grippe. Après quelques pintes, ils se rendent au match. Après le match, Pete, Bovver et les autres membres de la firme partent se battre contre des supporters de Birmingham City, mais Matt décide que ce n’est pas pour lui et prend le train du retour. Sur le chemin du retour, Matt est attaqué par trois fans de Birmingham mais est sauvé par des membres de GSE. Bien que nettement inférieurs en nombre, les GSE parviennent à tenir bon jusqu’à ce que des renforts chassent la firme de Birmingham. Matt s’en sort bien dans son premier vrai combat, est intronisé dans la GSE et emménage avec Pete.
La firme GSE se rend ensuite à un match à l’extérieur contre Manchester United. Matt finit par se faufiler dans le train pour aider quand on les prévient que 40 membres de la firme Manchester United les attendent à la gare. Bovver tire sur la poignée d’arrêt d’urgence du train et, à l’initiative de Matt, la firme persuade un chauffeur de fourgon de les emmener à Manchester, en se faisant passer pour un fourgon de matériel de déménagement pour un film de Hugh Grant. Lorsqu’ils sont passés, les GSE sortent pour attaquer les membres de la firme United. Ils remportent le combat et repartent en narguant la firme United.
Jaloux de la montée en grade de Matt, Bovver s’entretient avec Tommy Hatcher (Geoff Bell), le chef de la firme rivale de GSE ; le NTO. Après que l’un des membres du GSE ait vu Matt rencontrer son père, journaliste au Times, pour déjeuner, ils supposent que Matt est aussi un « journo ». Bovver en informe Pete, et Steve se rend à l’abbaye pour prévenir Matt. Il découvre alors que Steve est le fondateur et l’ancien chef du GSE, « le Major », qui s’est retiré du hooliganisme après avoir assisté à la mort du fils de 12 ans de Tommy lors d’une bagarre. Bovver informe secrètement Tommy et la firme Millwall de la présence de Steve.
Pete affronte avec colère Matt dans la salle de bain au sujet de son identité de « journaliste », juste avant que la firme Millwall ne s’écrase ensuite à l’Abbey et ne fasse exploser le bar à l’essence. A son arrivée, Tommy confronte Steve et le poignarde dans le cou avec un tesson de bouteille, lui disant que s’il meurt ce soir, ils sont tous les deux quittes. Bovver, qui a été assommé par le bras droit de Tommy à son arrivée, aide à transporter Steve à l’hôpital où Pete reproche à Bovver sa trahison. Shannon décide de rentrer aux États-Unis pour assurer la sécurité de sa famille.
Les deux firmes se retrouvent près du Dôme du Millénaire le lendemain pour une ultime bagarre. Matt et Bovver se présentent pour se battre pour l’ESG, mais Shannon se présente avec Ben et est par la suite attaquée dans sa voiture par le bras droit de Tommy. Matt et Bovver viennent à leur secours. Pete remarque que Tommy s’approche de la voiture et le pousse à « l’achever ». Quand Tommy dit que le NTO y mettra fin, Pete rétorque que Tommy est à blâmer pour la mort de son fils, n’ayant pas su le protéger. Tommy craque et plaque Pete au sol, le battant finalement à mort. Tout le monde, des deux côtés, se rassemble autour du cadavre de Pete sous le choc.
Matt revient aux États-Unis et confronte Jeremy, désormais riche et prospère, dans les toilettes d’un restaurant ; Jeremy admettant être le propriétaire de la cachette de cocaïne. Matt sort un magnétophone en disant que c’est son « ticket de retour à Harvard ». Jeremy se jette sur lui pour prendre la cassette, mais Matt le repousse facilement. Matt sort avec un sourire dans la rue devant le restaurant en chantant « I’m Forever Blowing Bubbles ».