Nell'America degli anni '30 Micheal Sullivan sembra un tranquillo padre di famiglia. In realtà è un killer al servizio del gangster John Rooney. Una notte Connor, il figlio di Rooney, perdendo la calma uccide tutti i membri di una gang rivale. Il figlio dodicenne di Micheal, che ha seguito il padre di nascosto, assiste alla carneficina, scoprendo la sconvolgente verità su suo padre. Al ragazzino viene risparmiata la vita con la promessa di mantenere per sempre il segreto. Ma Connor, umiliato pubblicamente dal padre per l'errore commesso, non si dà pace e cerca di uccidere l'intera famiglia Sullivan. Sopravviveranno soltanto Micheal e il figlio maggiore che compiranno insieme un viaggio verso la vendetta.