The Other Man Cast Liam Neeson Laura Linney Antonio Banderas Amanda Drew Romola Garai Laurence Richardson Abigail Canton Pam Ferris