General Middlcton har efter sju timmarS strid tillbakastagit fienden samt tillfogat honom en stor förlust.