Sju timmar rasade striden.