Question: abc murders who did it?
Answer: The ABC Murders finished tonight (Friday, December 28) with an ending that explained who the murderer was. The BBC One show saw Hercule Poirot (played by John Malkovich) come to the end of the mystery and discover that ABC was in fact Franklin Clarke (Andrew Buchan).