Former U.S. Marine Corps Force Reconnaissance Scout Sniper Thomas Beckett (Tom Berenger), who was discharged after his finger was amputated in the first film, is met by CIA officer James Eckles (Dan Butler) and Colonel David McKenna (Linden Ashby) at his home. Despite losing his index finger he uses to shoot, Beckett still has the capability of firing a gun (as he uses his middle finger for the job). Considering this, along with his impressive career from his time in the Marine Corps, Beckett is given a mission to assassinate renegade Serbian General Mile Valstoria (Peter Linka), who is responsible for conducting hit-and-run ethnic cleansing operations in Muslim-populated areas. The CIA fears that Valstoria's actions are threatening to inflame a larger conflict in the region. Beckett agrees to participate, but requests that an additional man, a spotter, must come with him. Beckett is introduced to his spotter, Jake Cole (Bokeem Woodbine), an experienced U.S. Army sniper who is on death row for killing a federal officer who allegedly betrayed Cole's unit and had them killed during a mission. But Cole is released and offered to be pardoned if he takes part in the mission.
After being dropped off into Serbia, Beckett and Cole make their way to a Catholic basilica. There, they meet an underground resistance member named Sophia (Erika Marozsán). Sophia takes them to her apartment, which is perched high above the designated area where Valstoria is due to show up, near a government building. The next morning, Beckett assassinates his target. Valstoria's killing puts the city into lockdown. After their original extraction point is compromised, Cole and Beckett are forced to find an alternative plan. When they hitch a ride on a public tram, nearby soldiers stop the vehicle and try to arrest them, but the two operatives take over the tram and ram it into some police cars. They soon exit the tram, running through the streets. Cole is captured and put into a prison where Valstoria's men keep their so-called 'special enemies', but Beckett is able to escape.
Beckett meets Sophia that night, and the two make a plan to rescue Cole. With the help of Sophia's brothers, Zoran and Vojislav, the next day they box in military trucks carrying Cole and a fellow prisoner to a prison where Cole was to be executed. They ambush the convoy and then help Cole and Pavel (Tamás Puskás), who is a pacifist and political dissident, out of the truck and into a van that Zoran brought. Cole admits to Beckett that the assassination of Valstoria was set up to get Cole caught and then rescue Pavel from jail and brought out of Serbia. That night, at an abandoned factory that was meant to be the designated extraction zone, the group is ambushed by a tank and infantry. Both Vojislav and Zoran are killed in the attack and, after escaping from the factory through a sewer, Beckett orders Sophia to break off from the group and leave.
A distance away from the factory, Pavel insists that they should head to Komra, a Muslim town where a friend of Pavel's, Nauzad (Zoltán Seress), lives. As the group meets Nauzad, he offers to help get the men to the border by getting them to a bus that would get them there. Within a couple of hours they are on their way but, as they cross a river, they come across an unexpected checkpoint and end up heading to Simand, the secondary extraction point, on foot. Meanwhile, Cpt. Marks (Can Togay) inspects the bus that the three men just departed from and suspects that they are attempting to head to Simand. Marks orders a tracker, (Béla Jáki), to take his special forces unit to Simand.
As the three men arrive at Simand, they are ambushed by the special forces team in a forest outside of town, and Pavel suffers a slight flesh wound in the arm. After the trio kills the entire team, they are forced to proceed into town. The tracker holds up in the town factory and snipes down the team. Beckett demands that Cole take Pavel to the extraction zone while he deals with the tracker. Cole is severely wounded by the sniper, but Beckett picks him off. Pavel and Becket carry the wounded Cole into the helicopter and leave, just as Serb reinforcements led by Cpt. Marks arrive. In the helicopter, Beckett and Pavel look at Cole as he is badly wounded. Cole says, "Freedom!" and succumbs to his wounds.Tom Berenger as Master Gunnery Sergeant Thomas BeckettBokeem Woodbine as Jake ColeTamás Puskás as PavelDan Butler as James EcklesLinden Ashby as Col. David McKennaErika Marozsán as SophiaBarna Illyés as VojislavFerenc Kovács as ZoranDennis Hayden as KleteCan Togay as Capt. MarksBéla Jáki as Scar SniperLászló Áron as Shadow FigureLukács Bicskey as InmateZoltán Seress as NauzadTas Szöllösi as TonyRae Valentine as Technician #1
The movie has been criticised for a lot of technical flaws, for example: The Serbs in the movie were speaking Hungarian rather than Serbian (as the actors playing the Serbs were all Hungarian and Cole spoke gibberish instead of Hungarian).