The film follows Robert Rath (played by Sylvester Stallone), a seasoned assassin nearing retirement. Rath is the best in the business, known for his meticulous planning and flawless execution. However, his last assignment takes an unexpected turn when he encounters Miguel Bain (played by Antonio Banderas), a young and reckless hitman eager to make a name for himself.
As Rath sets out to eliminate his target, a computer hacker named Alan Branch (played by Julianne Moore), he finds himself pursued by Bain, who sees Rath as a rival and a threat to his own ambitions. What starts as a professional rivalry soon escalates into a deadly game of cat and mouse, with Rath and Bain constantly one step ahead of each other.
As the tension between Rath and Bain intensifies, Rath begins to question his own motivations and the ethics of his profession. Meanwhile, Branch becomes caught in the crossfire, forced to confront her own past and the consequences of her actions.
As the stakes rise and the body count mounts, Rath and Bain engage in a thrilling and suspenseful battle of wits, leading to a final confrontation that will determine the fate of all involved.
“Assassins” received mixed reviews from critics upon its release, with praise for its action sequences and performances but criticism for its convoluted plot and lack of originality. Despite its flaws, the film remains a fast-paced and entertaining thriller, with Stallone and Banderas delivering engaging performances as two deadly adversaries locked in a deadly game of cat and mouse.