המספר (אדוארד נורטון) סובל מחוסר שינה כרוני ועייפות מתמשכת שמקשים עליו לתפקד. מתוך חיפוש אחר הקלה, הוא מתחיל להשתתף בקבוצות תמיכה לחולי סרטן, למרות שאינו חולה בעצמו, כדי למצוא מפלט מהבדידות והכאב הנפשי. במהלך אחת הקבוצות הוא פוגש את מרלה סינגר (הלנה בונהאם-קרטר), אישה צעירה ומשועממת שמלווה אותו במעגלים של אהבה ושנאה מורכבים. במקביל, הוא פוגש את טיילר דרדן (בראד פיט), צעיר ניהיליסטי עם השקפות חיים קיצוניות וקסם מסוכן. השניים יוצאים לדרך משותפת שמתחילה ביצירת סבון מיוחד העשוי משומן אדם – סמל לאורח חיים פרובוקטיבי ומורד.
הקשר ביניהם מוביל להקמת מועדון קרב סודי ובלתי חוקי, שבו גברים מתאספים כדי לפרוק את התסכולים והכעסים שלהם בקרבות פיזיים. המועדון מציע להם תחושת חיות ופרץ אדרנלין שלא הכירו קודם, אך עם הזמן הוא מתפתח למשהו הרבה יותר מסוכן – כת של ממש שמאיימת על הסדר החברתי. הרעיון מתפשט במהירות, ומועדוני קרב תת-קרקעיים צצים בכל רחבי העיר, כשכל אחד מהם משרת את הצורך העמוק של המשתתפים לפרוץ את הגבולות שהחברה הטילה עליהם. המספר מוצא את עצמו תקוע בין הרצון להשתחרר מהשגרה המשעממת לבין התהפוכות הפסיכולוגיות שהקשר עם טיילר גורם לו. המאבק הפנימי והחיצוני שלו מתגלה כמאבק על זהות, שליטה וכוח, כשהקו בין המציאות לדמיון מטשטש, והסכנות הולכות ומתגברות. המועדון לא רק משנה את חייו אלא מאיים להפוך לכוח הרסני שפוגע בכולם סביבו.
