Andrew Scott as Tom Ripley
Dakota Fanning as Marge Sherwood
Johnny Flynn as Dickie Greenleaf
Eliot Sumner as Freddie Miles
Margherita Buy as Signora Buffi
Maurizio Lombardi as Inspector Pietro Ravini
John Malkovich as Reeves Minot
Kenneth Lonergan as Herbert Greenleaf
Ann Cusack as Emily Greenleaf