Jim Terrier (Sean Penn) is on the search for answers, after an assassination attempt in the Congo. While working for UNICEF and drilling wells in a village, Jim’s bloody past as a mercenary has come back to haunt him.
Eight years ago, Jim was working with a private security company while a Congolese airport was under construction. Jim and his team; led by Cox (Mark Rylance) and Felix (Javier Bardem) were also employed by a multinational mining company looking to protect its assets. The company hires Jim’s team for a political assassination, with the caveat that the shooter leaves the continent without a trace. Jim is that shooter and he is required to leave the continent and his girlfriend Annie (Jasmine Trinca), a Doctor’s Without Borders volunteer.