Striden war härdnackad och blodig.