Красс приймає командування легіонами
Сенату, стривоженому діями непереможних повстанців потрібна була людина, якій можна було б довірити боротьбу з бунтівниками. Проте кращі полководці були поза Італією: Помпей продовжував війну в Іспанії, Лукулл воював з Мітрідатом в Малій Азії. У ситуації, що склалася, свої послуги запропонував Марк Ліциній Красс і сенат доручає йому місію придушення заколоту. Красс не був чужий римським політикам або військовому командуванню, оскільки він був командиром у Луція Корнелія Сулли під час другої громадянської війни між Суллою і фракцією Гая Марія в 82 р. до н. е. і служив під керівництвом Сулли в період диктатури останнього. Говорячи про призначення Красса один з римських істориків писав: «Так як держава зазнала не менших страхів, ніж тоді коли Ганнібал стояв біля воріт Риму, то суд відправив Красса з консульськими легіонами і з новим поповненням солдатів».
Красс отримав посаду претора, а також шість нових легіонів на додаток до двох консульських легіонів Геллі і Лентула, що дало йому 40 -50 тис. підготовлених римських солдатів.
Красс і Спартак
Коли війська Спартака знову просувалися на північ, Красс розташував шість своїх легіонів на кордонах регіону (Плутарх локалізує початкову битву між легіонами Красса і Спартака поблизу області Піцена, Аппіан же стверджує, що вона відбулася поблизу Самнія) і, відповідно до Плутарха, послав два легіони під керівництвом свого легата, Муммія, маневрувати поруч з армією Спартака, але дав їм наказ не вступати в бій з повстанцями. Коли з'явилася можливість, Муммій, який презирливо ставився до рабів і не вважав їх гідним супротивником, не послухався наказу, напавши на загони Спартака, і згодом був розгромлений. Римські війська були деморалізовані. Для того що б навести в них лад Красс скористався давнім римським звичаєм страти кожного десятого легіонера - децимації. Уцілілих солдатів Муммія вишикували і розбили на десятки, кожна десятка кидала жереб, і того, на кого він випадав, стратили його ж дев'ять товаришів. Аппіан пише, що Красс приєднав до своєї армії з шести легіонів два консульські легіони, а потім покарав децимацією солдатів тільки цих двох легіонів за неодноразові поразки в боях зі Спартаком. Аппіан розглядає і іншу точку зору: що Красс покарав всю об'єднану армію після того як вона зазнала поразки від Спартака. Число жертв децимації за Аппіаном склало 4000 легіонерів.
Незважаючи на ці первинні втрати після наведення ладу в лавах свого війська Красс, відповідно до Аппіана, спочатку знищує дві третини окремого десятитисячного загону спартаківців а потім завдає поразки самому Спартаку, при цьому гине близько 6 000 повстанців. Це стає поворотним моментом у війні. Легіони Красса отримують серію перемог у результаті чого Спартак був змушений відступити на південь через Луканію до Мессіни, що розташовувалася біля протоки, яка розділяє Італію з Сицилією. Перебуваючи на півдні, Спартак домовився з кілікійськими піратами, які обіцяли перевезти бунтівників на Сицилію, де б вони змогли розпалити нові повстання рабів і зібрати підкріплення. Але пірати не змогли виконати свою обіцянку, так як їм перешкодили римські військові кораблі. Плутарх пише, що вони просто обдурили повсталих.
Красс вирішив замкнути армію повсталих на маленькому Регійському півострові на півдні Італії. За короткий час його солдати вирили широкий рів завдовжки в більш ніж 300 стадій (55 кілометрів), і перекрили перешийок. За ровом римляни збудували стіну (Плутарх), Аппіан пише, що Красс «відрізав армію Спартака ровами, валами і палісадом». Плутарх пише, що у Красса також був намір позбавити своїх солдатів від шкідливого неробства. Армія Спартака опинилася в пастці, стало не вистачати їжі. Але Спартак знову вирвався з пастки: в одну з зимових ночей повсталі засипали частину рову і перейшли його, прорвавшись через римські загородження. Повсталі понесли втрати, відповідно до Аппіана вони втратили 6000 осіб вранці і 6000 увечері. Плутарх вважає, що Спартаку вдалося вивести лише третю частину свого війська.
Спартак відступив до Регію. Легіони Красса пішли за ним і після прибуття побудували укріплення поблизу Регію. Повстанці опинилися в облозі і були відрізані від постачання.
Кінець повстання
У цей же час легіони Помпея повертаються до Італії після придушення повстання Квінта Серторія в Іспанії.
Серед джерел немає згоди чи попросив Красс підкріплення, чи Сенат просто скористався поверненням Помпея до Італії, але Помпею було наказано не повертатися в Рим, а йти на південь, на допомогу Крассу. Сенат послав також підкріплення під командуванням Лукулла, помилково названим Аппіаном Луцієм Ліцинієм Лукуллом, командувачем силами, що беруть участь у третій Мітрідатовій війні в той час, насправді ж це був, проконсул Македонії, Марк Теренцій Варрон Лукулл, молодший брат першого. Красс, побоюючись, що слава переможця дістанеться Помпею та Луккулу і бажаючи покінчити з заколотом до їх прибуття, вирішив напасти на ті загони, які знову відокремилися від головних сил Спартака. У кровопролитних боях вони були розбиті. На полі битви полягло 12300 повсталих, командування якими здійснювали Каст і Гай Ганнік. Примітно що тільки двоє були уражені в спини, а інші загинули як герої.
Хоча сили Спартака після цієї поразки зменшилися, він зумів завдати ще декілька грізних ударів римлянам. Пізніше, дізнавшись про наближення армії Помпея, Спартак намагався вести переговори з Крассом, щоб привести конфлікт до завершення до підходу римського підкріплення. Коли Красс відмовився, Спартак вирвався з оточення і втік зі своєю армією в бік гір на захід від Петелії (сучасне місто Стронголі) у Брут, куди підходили римські легіони. Через постійні зіткнення ресурси повстанської армії були майже вичерпані. У ситуації, що склалася, вождь повсталих рабів вважав, що перебуваючи в невигідних умовах треба уникати битви, але його військо вимагало йти на Красса. Спартаку довелося підкоритися - для вирішального бою з римськими військами були зібрані всі сили. Раби розуміли, що це був їхній останній бій тому бій був запеклим. Але незважаючи на всі зусилля вождя рабів у цій останній битві його армія була остаточно і повністю розгромлена, причому переважна більшість була вбита на полі бою. Подальша доля Спартака невідома. Римські історики віддають данину його особистій мужності в останній битві. Аппіан повідомляє, що Спартак "був поранений в стегно дротиком: опустившись на коліно та виставивши вперед щит, він відбивався від нападників, поки не впав разом з великим числом воїнів, які його оточили». Плутарх пише: «перед початком бою йому підвели коня, але він вихопив меч і вбив його, кажучи, що у разі перемоги отримає багато хороших коней від ворогів, а у разі поразки не буде мати потреби і в своєму. З цими словами він кинувся на самого Красса; ні ворожа зброя, ні рани не могли його зупинити, і все ж до Красса він не пробився і лише убив двох сотників, що з ним зіткнулися. Нарешті, покинутий своїми соратниками, що втікали з поля бою, оточений ворогами, він упав під їх ударами, не відступаючи ні на крок і борючись до кінця». Флор пише:« Спартак, хоробро бився в першому ряду і упав як полководець».
Хоча тіло Спартака так і не знайшли, на думку істориків він загинув у бою разом зі своїми людьми.
Повстання рабів було придушене. Красс нещадно розправився із захопленими в полон рабами і гладіаторами. Частину армії Спартака, якій вдалося втекти, перехопив і винищив Помпей. Більше 6000 полонених було розіп'ято на хрестах уздовж дороги від Капуї до Риму. Через рік після смерті Спартака загін чисельністю в 5 000 осіб все ще діяв в Етрурії, а в 62 р. до н. е. претор Октавій (батько Октавіана Августа) був спрямований проти останніх залишків військ Спартака, які захопили на півдні Італії область міста Фурій.