I Diarmaids fravær hadde Ruaidhrí Ua Conchobhair, sønn av Toirdhealbhach, blitt den nye overkonge av Irland. Diarmaids plan var ikke bare å gjenerobre Leinster, men å forvise Uí Conchobhair-klanen og ble selv den nye overkongen av Irland. Da han kom tilbake erobret han raskt Dublin, Ossory og den tidligere norrøne bosetningen i Waterford, og i løpet av kort tid hadde han også tatt det meste av Leinster. Han marsjerte deretter mot Tara, Irlands hovedstad, for å fordrive Ruaidhrí. Diarmaid satset på at Ruaidhrí ikke ville skade de gisler fra Leinster som han hadde tatt, blant annet hans eldste sønn Conchobhar Mac Murchadha. Det skjedde ikke og alle gislene ble henrettet.