Изначально перед битвой Спартак занимал удачную позицию на возвышенности. Под его началом, если верить некоторым источникам было примерно 50 т человек.
Появились легионы Красса, но после суточного перехода Красс не стал сразу атаковать Спартака, а начал возводить лагерь, чтобы его бойцы отдохнули.
Рабы начали совершать нападения на различных участках, пытаясь помешать строительству укреплений.
Спартак решил вывести все свои силы с возвышенности на равнину. Построение было стандартным, пехота в центре, кавалерия по флангам. По приданию, Спартаку привели коня, но он сказал, зачем мне конь, мы заберем у римлян много таких если победим, а если проиграем мне он не понадобиться и убивает коня. По некоторым источникам, это было жертвоприношение богам, а сам Спартак возглавил кавалерийский отряд.
Начался бой, пехота Спартака начала не выдерживать натиска легионов и Спартак решился на отчаянный шаг. Он вместе со своим отрядом кавалерии решил попытаться прорваться к Крассу и убить его, но ему этого не удалось, он смог убить двух офицеров охранявших Красса, затем был ранен копьем в бедро, а затем погиб. Самое интересное, что тело после битвы так и не нашли.
Итог битвы был печальный, армия рабов была полностью разбита, оставшихся в живых пленили и их участь была ужасная. Пленных распяли вдоль апиевой дороги.