Первое сражение произошло в начале октября 42 г. до н. э. Кассий, неожиданно увидевший часть вражеского войска, уже перешедшего через болото, приказал как можно быстрее построить стену, которая отрезала бы эту часть армии Антония от ее основной части. Приказ был выполнен, и начался бой. Антоний, увидев, в каком положении оказались его воины, вывел в поле всю свою армию, и, к его радости, началось наконец-то настоящее сражение. Особо ожесточенная битва разыгралось между лагерем Кассия и болотом. В конце концов воины Антония разбили своих противников и ворвались в лагерь. Часть воинов Кассия разбежалась, часть сдалась. Но в это же время Брут, видя тяжелое положение своего союзника, всей силой ударил по лагерю Октавиана и разгромил его войска. Самого Октавиана, еще не совсем оправившегося от болезни, в лагере не было. А лагерь его был захвачен. Брут немедленно послал конников к Кассию с сообщением о своей победе. К этому времени сам Кассий бежал и с холма с ужасом наблюдал за разгромом своей армии. Нервы его были столь напряжены, что, увидев приближавшихся конников, он решил, что это — враги, посланные его захватить. Кассий не хотел попасть живым в руки Антония и приказал своему рабу Пиндару убить себя. Так погиб Гай Кассий Лонгин, и по иронии судьбы произошло это в самый день его рождения. Брут оплакал своего друга и назвал его последним римлянином. Теперь армии триумвиров противостояла только его армия.
Второе сражение произошло 23 октября того же года. Брут придерживался старого плана, стремясь принудить врага к сдаче или по крайней мере отступлению голодом. План был совершенно разумен, и голод, действительно, все сильнее угрожал войскам триумвиров. Но воины Брута, гордые недавней победой, жаждали решительного сражения. Авторитет Брута в армии был не настолько велик, чтобы заставить солдат беспрекословно подчиняться. Скорее, наоборот: боясь, как бы воины не вышли из подчинения, Брут был вынужден им уступить. И между лагерями произошла битва. Оба войска столкнулись в жестокой схватке. Некоторое время бой шел на равных, но затем воины Брута стали потихоньку отступать. Постепенно медленное отступление перешло в настоящее бегство. Ряды республиканской армии смешались, и на плечах бегущих врагов солдаты триумвиров ворвались в их лагерь. Особенно отличились воины Октавиана, как бы заглаживая недавнее поражение. Битва республиканцами была полностью проиграна.
Брут сумел бежать в горы. Сначала он полагал, что еще не все потеряно и даже попытался захватить свой лагерь. С ним еще было четыре легиона, с которыми он мог переждать какое-то время, надеясь на поворот событий, какими была полна история гражданских войн. Но его солдаты отказались ему подчиняться и решили сдаться победителям. Потеряв всякую надежду, Брут попросил своего друга грека Стратона помочь ему уйти из жизни. Тот подставил Бруту свой меч, на который Брут и бросился. Антоний приказал торжественно сжечь его тело, а урну с прахом отослал Сервилии.
Имена Брута и Кассия остались в истории. Их восхваляли и ненавидели. Уже из современников одни называли их поступок славным, другие — позорным деянием. Когда при императоре Тиберий историк Корд посмел назвать их, следуя словам самого Брута, последними римлянами, император принудил его к самоубийству. Через много веков великий итальянский поэт Данте поместил Брута и Кассия вместе с Иудой в самый последний и самый страшный круг ада как убийц своих благодетелей. А еще через много столетий во время Великой французской революции Брута и Кассия восхваляли как предшественников великой борьбы за свободу. Правда, при этом образ Марка Брута сливался с образом Люция Брута, который когда-то поднял Рим на свержение Тарквиниев. Современники и ближайшие потомки как борца за свободу больше ценили Катона, для более отдаленных такими символами стали Брут и Кассий.
Битва при Филиппах была последней, в которой, по крайней мере одна сторона, сражались за идеалы. После этого все, кто тогда воевал, бились уже только за личную власть.
VI. Помпей Великий и его сын