He also played in several BBC Radio 4 adaptations of Agatha Christie - novels with John Moffatt as Hercule Poirot Captain Hastings . Williams also played Captain Hastings in several BBC Radio 4 adaptations of Agatha Christie novels , starring John Moffatt as Hercule Poirot .