Dar a doua zi, Varro caruia ii venise randul la comanda, fara sa se sfatuiasca cu colegul sau, dadu semnalul de atac si trecu cu trupele randuite in dispozitiv de lupta dincolo de rau. Paullus il insoti pe Varro, deoarece nu pregeta sa-i acorde sprijinul sau, cu toate ca nu-i incuvintase hotararea. Dupa trecerea raului consulii isi randuira linia de bataie in modul urmator: la aripa dreapta (aceasta era cea mai apropiata de rau) ei asezara cavaleria, iar in linia a doua pedestrimea; la marginea aripii stangi, frontul era alcatuit din cavaleria aliatilor, incadrand la mijloc pedestrimea aliata, unita la centru cu legiunile romane. Prima linie de atac era alcatuita din sulitasi impreuna cu celelalte trupe auxiliare usor inarmate. Consulii comandau aripile. Terentius Varro pe cea din stanga, iar Aeamilius Paullus pe cea din dreapta.
La revarsatul zorilor, Hanibal, dupa ce isi trimise inainte unitatiile de baleari si celelalte trupe usor inarmate si dupa ce-si trecu dincolo de rau toate fortele le aseza in linie de bataie in ordinea in care tecuse fiecare si anume: cavaleria galica si hispanica o aseza aproape de mal, avand in fata cavaleria romana; aripa dreapta a fost lasata in seama calaretilor numizi, iar centrul frontului a fost intarit cu pedestrimea, astfel incat la mijloc se gaseau galii si hispanii, iar pe flancuri ii incadrau trupele de africani. Cifra tuturor efectivelor cartagineze care au intrat in aceasta linie de bataie s-a ridicat la 40.000 de pedestrasi si 10.000 de calareti. Hasdrubal comanda aripa stanga si Maharbal pe cea dreapta. Centrul frontului il comanda Hanibal impreuna cu fratele sau Mago.
Un strigat de lupta se auzii si trupele auxiliare pornira la atac, cea dintai ciocnire danduse intre unitatiile usor inartmate.