Rating: 6 out of 10 Cast: Ryan Reynolds as Michael Bryce Samuel L. Jackson as Darius Kincaid Gary Oldman as Vladislav Dukhovich Salma Hayek as Sonia Kincaid Elodie Yung as Amelia Roussel Joaquim de Almeida as Jean Foucher Kirsty Mitchell as Harr Richard E. Grant as Seifert Tsuwayuki Saotome as Kurosawa Roy Hill as Helicopter Pilot / Newscaster Rod Hallett as Professor Asimov Yuri Kolokolnikov as Ivan Nadia Konakchieva as Mrs.