Etter en innledende utveksling av piler og spyd beordret Agricola støttetroppene framover. Caledonerne ble presset oppover bakken. De som sto øverst forsøkte å ramme den romerske flanken, men ble selv rammet av romersk kavaleri og jaget på flukt. De forsøkte å nå et skogområde, men ble forfulgt av god organiserte romerske enheter. Ifølge Tacitus falt 360 romere og 10 000 caledonere; dette kan være overdrevet, men det er ingen tvil om at det var svært stor ubalanse i tapstallene. Omkring 20 000 caledonere kom unna, og romerske speidere var ute av stand til å finne dem neste dag.