Al començament de la Guerra de la Independència dels Estats Units, en Benjamin Martin (Mel Gibson) és un veterà de la Guerra franco-índia de Carolina del Sud, vidu i amb set fills. En Gabriel (Heath Ledger), el fill més gran, té ganes d'unir-se a l'exèrcit per a lluitar contra la Gran Bretanya per a la independència. Coneixent les conseqüències que porta la guerra, en Benjamin intenta que el seu fill desisteixi, però no ho aconsegueix.