Elokuva kertoo miehestä (Edward Norton), joka kärsii unettomuudesta. Hän huomaa saavansa taas nukuttua kuunneltuaan muiden ongelmia, jolloin hän ilmoittautuu erilaisiin tukiryhmiin (muun muassa kivessyövän tukiryhmään). Liikematkallaan hän tapaa erikoisen persoonan Tyler Durdenin (Brad Pitt). Kun päähenkilön asunto palaa, hän muuttaa Tylerin luokse, ja he alkavat pitää "tappelukerhoja" (engl.fight club). Juoneen sekoittuu myös Marla (Helena Bonham Carter), joka mutkistaa miesten välejä. Durden muuttaa tappelukerhon runteluprojektiksi, johon koulutetaan tappelukerhon jäseniä. Runteluprojektista muodostuu koko Yhdysvaltoja koskeva haitta.