Знаменитое сражение при Тапсе произошло 6 апреля 46 г. И хотя оно действительно знаменито, а по своему значению для общего хода гражданской войны не уступает Фарсальской битве, картина его во многом остается неясной. Конечно, следует исходить из описания этого сражения автором «Африканской войны», поскольку он не только современник, но, по всей вероятности, очевидец и участник сражения. Но тем не менее его описание вызывает некоторое недоумение: оно слишком лапидарно, значение самой битвы никак не подчеркнуто, много внимания уделено случайным эпизодам.
Сципион не успел еще полностью укрепить свой новый лагерь, как неожиданно развернулось сражение. Солдаты Цезаря заметили растерянность и страх застигнутого, видимо, врасплох противника и начали умолять своего полководца немедленно подать сигнал к бою. Цезарь сопротивлялся, даже уверял, что не желает сражения, как вдруг без всякого его приказа на правом фланге войск прозвучал боевой сигнал. По этому сигналу когорты со знаменами ринулись вперед; попытки центурионов удержать легионариев от самовольной атаки оказались безуспешными, и тогда сам Цезарь, дав пароль «Счастье», поскакал на врага.
Сражение, по данной версии, было быстротечным, а победа — полной. Когда остатки разгромленного войска пытались спастись бегством в лагерь, то оказалось, что оба более отдаленных лагеря (Афрания и Юбы) тоже уже захвачены цезаревыми солдатами. Ожесточившиеся ветераны никому не давали пощады; потери врага только убитыми достигли 10 тысяч человек, потери же Цезаря были ничтожны.
Таков рассказ автора «Африканской–войны». Описания этого сражения более поздними авторами еще лаконичнее (быть может, только за исключением Диона Кассия), но содержат ряд «разночтении» и заставляют предполагать использование нескольких источников, до нас явно не дошедших. Так, Аппиан в отличие от вышеизложенной версии говорит о затяжном характере сражения (до позднего вечера) и о победе, давшейся с трудом. Плутарх прямо указывает на существование различных версий: по одной из них Цезарь вообще не принимал никакого участия в деле, так как перед началом боя у него начался припадок эпилепсии. Тот же Плутарх приводит несомненно преувеличенную цифру потерь помпеянцев убитыми: 50 тысяч человек.
Оставив после сражения три легиона у Тапса для дальнейшей осады города (и два легиона у г. Тиздры), Цезарь с остальными силами спешно двинулся по направлению к Утике. Это был последний оплот помпеянцев. Комендант Утики Катон сумел превратить город в надежную крепость и собирался, видимо, оказать Цезарю стойкое сопротивление. Но население Утики ему не сочувствовало, а все те, кто открыто поддерживал помпеянцев, были в панике и помышляли о бегстве.
Учтя общую ситуацию, Катон понял бесперспективность и безнадежность сопротивления. С этого момента он не пытался никого переубеждать или задерживать, наоборот, оказывал содействие всем, кто хотел бежать, выделяя суда, снабжая припасами на дорогу. Когда к Утике подошел помпеянец Марк Октавий с уцелевшими двумя легионами и направил к Катону своего человека с предложением о разделе власти и командования, то Катон только сказал, обращаясь к друзьям: «Можно ли удивляться тому, что наше дело погибло, если властолюбие не оставляет нас даже на самом краю бездны!»
Трагический и вместе с тем славный конец этого стойкого и последовательного борца за сенатскую республику, этого непримиримого врага Цезаря, этого ярого адепта стоического учения произвел на современников (да и на ближайших потомков!) неизгладимое впечатление. Последние часы Катона описаны в источниках куда более подробно и более красочно, чем, например, битва при Тапсе.
Поужинав, как обычно, с друзьями и отправляясь ко сну, Катон, ни в чем не отступая от своих привычек, обнял сына и сердечно попрощался с присутствующими. Войдя в спальню, он обнаружил, что меч, всегда висевший в его изголовье, куда–то исчез. Тогда он стал требовать, чтобы меч ему вернули, и в гневе кричал, что домашние предают его врагам, ибо чем он сможет защитить себя, если враг внезапно вторгнется ночью. Убедив вернуть ему меч (или кинжал), он спокойно лег и перед сном решил перечитать диалог Платона о бессмертии души (т. е. «Федон»). После этого он крепко заснул: даже за дверьми спальни слышен был его храп, а проснувшись под утро, нанес себе удар мечом в живот, ниже груди.
Однако ему не удалось убить себя сразу. В предсмертных муках он упал с кровати, опрокинув стоявший рядом столик. Рабы, дежурившие у дверей, услыхав шум, подняли тревогу, в спальню ворвались сын и друзья. Катон лежал на полу, в луже крови, с вывалившимися внутренностями. Но он еще был жив, и врачи попытались его спасти. Его уложили в постель, вправили внутренности и даже зашили рану. Но, очнувшись, он сумел улучить момент и, разорвав швы, разбередил свою рану, «как зверь», разбросал внутренности и в страшных мучениях испустил дух.