Trevor (Tim Roth) è un giovane skinhead razzista inglese la cui vita è completamente dedicata alla violenza e alla distruzione. Rinchiuso in un centro di riabilitazione giovanile, ultima sua possibilità prima del carcere vero e proprio, Trevor non cambia il suo atteggiamento di sfida verso ogni forma di autorità.

Il film racconta la storia di Martin (interpretato da Paul Kalkbrenner), alias Dj Ickarus, che dopo aver raggiunto fama internazionale grazie al tour mondiale da cui è appena tornato, si ritrova a dover affrontare una crisi personale ed artistica, in un vortice di fallimenti legati alla dipendenza a varie sostanze stupefacenti: la sua casa discografica gli rifiuta la pubblicazione del nuovo album, e viene lasciato dalla fidanzata Mathilde. Una sera, dopo aver preso una dose di ecstasy tagliata male, finisce in una casa di recupero per tossicodipendenti, gestita dalla dottoressa Petra Paul.

Nel 1905, Sun Wen ha intenzione di recarsi a Hong Kong - che allora era ancora una colonia briannica - per discutere dei piani di una possibile rivoluzione con i membri della Tongmenghui per rovesciare la dinastia Qing. L'imperatrice Dowager Cixi invia un gruppo di assassini, guidati da Yan Xiaoguo, ai quali affida l'incarico di uccidere Sun. Il rivoluzionario Chen Shaobai arriva a Hong Kong alcuni giorni prima dell'arrivo di Sun per incontrare Li Yutang, un uomo d'affari che si occupa di finanziare i rivoluzionari.