Romerne var i undertall, men hadde likevel problemer med å få fienden til å møte dem i åpent slag. Dette skyldes antagelig tidligere erfaringer; hver gang romerne fikk lagt tilrette for et større slag endte det i nederlag for kelterne. Caledonerne var den siste større gruppe som gjorde motstand, og de trakk seg unna hver gang det så ut til at man kunne få istand et avgjørende slag. Romerne presset dem tilslutt til å møtes på slagmarken ved å gå mot kornlagerne deres rett etter innhøstingen. Valget sto dermed mellom å kjempe eller å sulte gjennom vinteren.