Rain on the Evil and on the Good


Episode Info

The first season concludes with Becca facing her own inner demons in a last-chance effort to save her son. Meanwhile, Suspect Zero tries to complete his sale.


Ashley Judd
as Becca Winstone
Nick Eversman
as Michael Winstone
Sean Bean
as Paul Winstone
Cliff Curtis
as Dax Miller
Adriano Giannini
as Giancarlo Rossi
Keith Carradine
as Martin Newman
Laura Donnelly
as Violet Heath
Laura Haddock
as Susan Grantham
Show More Cast

Rain on the Evil and on the Good Photos