Matt Dillon as Ethan Burke (season 1)[2] Carla Gugino as Kate Hewson (main season 1, guest season 2)[3] Toby Jones as David Pilcher, alias Dr. Jenkins (main season 1, recurring season 2)[3] Shannyn Sossamon as Theresa Burke (main season 1, recurring season 2)[3] Reed Diamond as Harold Ballinger (season 1) Charlie Tahan as Ben Burke (main season 1, recurring season 2)[3] Juliette Lewis as Beverly (season 1) Tim Griffin as Adam Hassler[3] Melissa Leo as Pamela "Pam" Pilcher (main season 1, guest season 2)[3] Terrence Howard as Sheriff Arnold Pope (main season 1, guest season 2)[3] Jason Patric as Dr. Theodore "Theo" Yedlin (season 2)[4] Nimrat Kaur as Rebecca Yedlin (season 2)[5] Josh Helman as Xander Beck (season 2)[6] Tom Stevens as Jason Higgins (recurring season 1, main season 2)[3] Kacey Rohl as Kerry Campbell (season 2)[5] Hope Davis as Megan Fisher (recurring season 1, main season 2)[3] Djimon Hounsou as Christopher James "C.J." Mitchum (season 2)[7]