Anfang der Siebziger: Brian Slade (Jonathan Rhys Meyers) ist der unangefochtene König des Glam-Rock. Auf dem Höhepunkt seiner Karriere inszeniert er seine eigene Ermordung und verschwindet spurlos. Zehn Jahre später erhält der britische Journalist Arthur Stuart (Christian Bale) den Auftrag, zum Jahrestag des spektakulären Pop-Skandals über den Verbleib des einstigen Rockstars zu berichten. Er beginnt bei Brians Ex-Frau Mandy Slade (Toni Collette), die Arthur in die abgedrehte Zeit der 70er mitnimmt.