Un narrador en primera persona sin nombre (Edward Norton) asiste a grupos de apoyo en un intento de someter su estado emocional y aliviar su estado de insomnio. Cuando conoce a Marla (Helena Bonham Carter), otra asistente falsa de grupos de apoyo, su vida parece volverse un poco más llevadera. Sin embargo, cuando se asocia con Tyler (Brad Pitt) , es arrastrado a un club de lucha clandestino y un plan para hacer jabón. Juntos, los dos hombres se salen de control y se involucran en una rivalidad competitiva por amor y poder.