Спустя некоторое время завязалась одна из тех стычек, в которую каждая из сторон постепенно начинает подтягивать все новые и новые подкрепления. Ганнибал отозвал своих людей, как только понял, что ситуация может выйти из-под контроля, — он желал провести сражение там, где его великолепные тактические способности позволят ему выиграть битву. Римляне сочли, что карфагеняне отступают, признав поражение, и начали шумно требовать полномасштабного наступления. Ганнибал понял, что его час пробил и Семпрония нужно лишь чуть-чуть подтолкнуть. Пространство между двумя лагерями было довольно плоским и безлесным, однако его пересекали русла нескольких ручьев. Если бы Ганнибал навязал здесь римлянам сражение, им пришлось бы спуститься на равнину, оставив на холмах свой левый фланг. Ночью Ганнибал отправил тысячу пеших воинов и тысячу всадников под командованием своего младшего брата Магона в засаду, туда, где ручьи прорыли овраги в склонах холмов. На рассвете Ганнибал отослал нумидийских всадников тревожить римский лагерь, а остальной армии приказал позавтракать и быть наготове. План его заключался в том, чтобы выманить римлян и дать полновесное сражение, к которому он был готов, а его противники — нет. Но едва ли он ожидал, что все сложится настолько удачно. Сципион все еще страдал от раны, и все командование перешло в руки второго консула. Увидев приближавшихся нумидийцев, Семпроний немедленно двинул против них конницу. За нею последовали велиты, а затем и вся пехота. Нумидийские всадники стали отступать, и римляне бросились в погоню. Они окунулись в ледяную воду вздувшейся от ночного дождя Требии и, спотыкаясь о камни, побрели через реку. Наконец, промокнув насквозь, они вскарабкались на противоположный берег — навстречу несущему снег ледяному ветру. Когда Ганнибал увидел, что римляне перешли Требию, он выставил вперед прикрытие примерно из 8000 копейщиков и пращников, а затем вывел за их спинами и остальную армию. Ганнибал выстроил пехотинцев перед своим лагерем, в полутора километрах от него. Все они были построены в одну линию — около 20 тысяч испанцев, кельтов и африканцев. На флангах впереди разместились слоны, а за ними — конница. Полибий ничего не говорит о том, куда дел карфагенский полководец отряд прикрытия, но он, вероятно, отвел его назад: копейщики встали позади конницы на флангах, а пращников присоединили к стоявшей впереди легкой пехоте. Римляне между тем также вывели свое войско. Полибий сообщает, что построились они обычным порядком — четыре легиона римских граждан (около 16 тысяч человек) встали в центре, а четыре союзнических «легиона» (около 20 000 солдат) — на флангах. Отозванная из бесполезной погони за нумидийцами конница разместилась на обоих крыльях армии. Всадников было около четырех тысяч — немного меньше обычного числа, быть может, из-за потерь, понесенных ранее в засадах. Примерно двадцать пять процентов всадников составляли римляне, остальную часть — союзники. Тысяча римских всадников заняла позицию на правом фланге, а три тысячи союзников — на левом. Велитов, как обычно, поставили впереди пехоты. Должно быть, римляне не сразу осознали, что происходит. Они только что проснулись и, не успев позавтракать, мокрые и дрожащие от холода, ожидали сигнала к началу сражения. Зазвучали трубы, и легионы медленно двинулись вперед. Когда римская конница отошла, Ганнибал отозвал своих нумидийцев и поставил их рядом с африканскими копейщиками, позади остальной конницы. Затем он двинулся вперед.
Карта северной Этрурии и долины По, на которой показано расположение римских сил в двух стратегических точках — Ареццо и Римини. Путь Ганнибала через Апеннины и южные земли Италии к Тразименскому озеру выделен пунктирной линией.