Clint Eastwood as Earl Stone Bradley Cooper as Colin Bates Dianne Wiest as Mary Michael Peña Laurence Fishburne Alison Eastwood as Iris Taissa Farmiga as Ginny Ignacio Serricchio Loren Dean Victor Rasuk Manny Montana