Sean O Callaghan as Francis Hardy in Faith Healer