Aaron Schneider, director del filme, obtuvo el Oscar a Mejor cortometraje por Two Soldiers (2003).
Se trata de la tercera película que escribe el actor estadounidense. La primera fue The Wonders (1996) y la segunda Larry Crowne, nunca es tarde (2011). Además, también ha sido guionista de tres mini-series: De la Tierra a la Luna (1998), Hermanos de sangre (2001) y Electric City (2012).
El filme está basado en la novela escrita por C. S. Forester The Good Shepherd.
El oficial Ernest Krause recibió el mando de un destructor llamado USS KEELING, cuyo código de radio era llamado 'Greyhound'.