Iniziata all'alba, la battaglia si protrasse per ore e la superiore disciplina dei legionari consentì ai Romani di operare un ricambio continuo di uomini nelle prime file, mentre i nemici combattevano fino a sfinirsi.
Verso mezzogiorno i Britanni diedero i primi segnali di cedimento, iniziando a perdere terreno e a ritirarsi.
Svetonio mandò avanti gli ausiliari germanici, fino ad allora defilati, per lanciare l'affondo decisivo.
La cavalleria ausiliaria strinse la morsa sui nemici caricando dalle colline lancia in resta e travolgendo i fianchi dello schieramento di Budicca.