A bleeding man stumbles into a church, but just before dying, he hands a mysterious bundle to the priest in Castle Season 6 Episode 10 "The Good, The Bad & The Baby" airing next Monday on ABC.
A bleeding man stumbles into a church, but just before dying, he hands a mysterious bundle to the priest in Castle Season 6 Episode 10 "The Good, The Bad & The Baby" airing next Monday on ABC.