Прорвав линию укреплений армии Красса и вырвавшись из ловушки на Регийском полуострове, Спартак направился к порту Брундизий. Однако атаковать порт он не смог из-за недостатка сил армии. Он стал отступать к Петелийским горам, преследуемый римлянами. На берегу реки Казуент Спартак прекратил отступление и внезапно атаковал римлян, в результате квестор Тремеллий Скрофа был ранен в лицо и в ногу и едва спасён римской конницей. Из-за постоянных столкновений ресурсы повстанческой армии были почти исчерпаны. В сложившейся ситуации вождь восставших рабов считал, что, находясь в невыгодных условиях, надо избегать сражения, но его войско требовало идти на Красса. Спартаку пришлось подчиниться — для решающего сражения с римскими войсками были собраны все силы. Спартак стал лагерем возле истоков реки Силар (ныне Селе). Рабы понимали, что это их последний бой, поэтому сражение было ожесточённым. Но, несмотря на все усилия вождя рабов, в этой последней битве его армия была окончательно и полностью разгромлена, причём подавляющее большинство было убито на поле боя. Дальнейшая судьба Спартака неизвестна. Некоторые римские историки, отдавая дань личному мужеству Спартака в последней битве писали, что Спартак погиб как герой: «был ранен в бедро дротиком: опустившись на колено и выставив вперёд щит, он отбивался от нападавших, пока не пал вместе с большим числом окружавших его». Хотя тело Спартака так и не нашли, по мнению историков, он погиб в бою вместе со своими людьми.