<P> Foucher approaches Dukhovich, revealing himself to be the traitor, and demands his payment for selling out Kincaid; Dukhovich stabs him in the hand and informs him he will only be paid when Kincaid is dead . Dukhovich's men track Kincaid's location through his cellphone and ambush him and Bryce . While they are able to fight them off, their vehicle is destroyed . The two hitchhike to a ferry terminal and take a ferry to Amsterdam, where Sonia is being held . Kincaid escapes from Bryce to send flowers to Sonia, and Bryce tracks him down and kills several more hitmen . Kincaid reveals that he killed Kurosawa two years ago, having been at the airport only by chance after another job . Enraged at the revelation that he has spent two years blaming Roussel for "betraying" him when in reality the client's death was a sheer fluke, Bryce punches Kincaid and then abandons him . </P> <P> As Bryce bemoans his failures, a group of hitmen attacks Kincaid . Bryce changes his mind and helps Kincaid escape, but is captured . Dukhovich's men torture him in an attempt to find Kincaid, who tracks Bryce down and rescues him . After settling their differences, the two battle their way to The Hague, arriving just in time for Kincaid to testify . He testifies that Dukhovich tried to hire Kincaid to assassinate a political rival, but in the process Kincaid witnessed the execution of a village, uploading photos of the massacre to a secret FTP site that he provides the court with access to . Dukhovich resorts to his backup plan; to bomb the court, allowing him to steal a gun and attempt to kill Kincaid . Bryce jumps in the way of the bullet and tells Kincaid to stop Dukhovich from escaping . Roussel notices Foucher acting suspiciously during the attack, and deduces he was the traitor . She subdues him with Bryce's aid . Kincaid pursues Dukhovich to the roof of the building, where he attempts to escape by helicopter . Kincaid destroys the helicopter and corners Dukhovich . Dukhovich attempts to break Kincaid by claiming he will never be able to redeem himself for his sins, but Kincaid laughs it off, declares that Dukhovich should not have shot Bryce, and kicks Dukhovich off the roof to his death . In the aftermath, Bryce is recovered and has rekindled his relationship with Roussel and Sonia is released . Kincaid is rearrested for his previous crimes, but breaks out of HMP Belmarsh so he and Sonia can celebrate their anniversary in the bar in Honduras where they first met . The movie ends with them dancing and then kissing in the midst of all the fighting and chaos taking place at the bar . </P> <Ul> <Li> Ryan Reynolds as Michael Bryce, a triple A rated executive protection agent and former CIA officer . </Li> <Li> Samuel L. Jackson as Darius Kincaid / Evans, one of the world's most notorious hitmen and Sonia's husband . </Li> <Li> Gary Oldman as Vladislav Dukhovich, the dictatorial President of Belarus . </Li> <Li> Salma Hayek as Sonia Kincaid, Darius's equally notorious wife . </Li> <Li> Élodie Yung as Amelia Roussel, an Interpol agent, and Michael's ex-girlfriend . </Li> <Li> Yuri Kolokolnikov as Ivan, leader of the Belarusian mercenaries working for Dukhovich . </Li> <Li> Tine Joustra as Renata Casoria, Director of Interpol . </Li> <Li> Joaquim de Almeida as Jean Foucher, Assistant Director of Interpol . Secretly working for Dukhovich as his Right - Hand Man </Li> <Li> Kirsty Mitchell as Rebecca Harr, Kincaid's lawyer . </Li> <Li> Richard E. Grant as Mr. Seifert, a drug addicted corporate executive and client of Bryce . </Li> <Li> Sam Hazeldine as Garrett, a National Crime Agency officer . </Li> <Li> Mikhail Gorevoy as Litvin, Dukhovich's lead defense lawyer . </Li> <Li> Barry Atsma as Moreno, the lead prosecution lawyer . </Li> <Li> Georgie Glen as ICC Lead Judge </Li> <Li> Rod Hallett as Professor Petr Asimov, a critic and victim of the Dukhovich regime . </Li> </Ul> <Li> Ryan Reynolds as Michael Bryce, a triple A rated executive protection agent and former CIA officer . </Li>

Who played in the movie the hitman's bodyguard
find me the text answering this question