Face/Off

FBI Special Agent Sean Archer (John Travolta) survives an assassination attempt by freelance domestic terrorist and homicidal sociopath Castor Troy (Nicolas Cage), but the bullet penetrates Archer's chest and strikes his son Michael, killing the boy. Six years later, Archer's vendetta against Troy culminates in his team's ambush of Troy and his younger brother/accomplice Pollux (Alessandro Nivola) at Los Angeles International Airport. Troy goads Archer with knowledge of a bomb located somewhere in the city set to go off in a few days, but he is knocked into an irreversible coma before Archer can learn more.