Colin Campbell as David Ashton in "Lines of Battle"