Bob Lee Swagger – genannt "Shooter" (Mark Wahlberg) – war lange Zeit Scharfschütze der Marines, doch nach einem schweren Verrat kündigte er seinen Job. Eine Tages wird Bob vom ehemaligen Oberst Isaac Johnson (Danny Glover) aufgesucht. Als dieser ihn unterrichtet, es stünde ein Attentat auf den Präsidenten bevor, kehrt Bob in seine alte ...