Hans far Tadc ble myrdet i 1023, noe som gjorde at Toirdelbachs onkel Donnchad alene ble regnet som konge av Munster. Lite er kjent om Toirdelbach fra de første årene av hans liv, men fra etter 1050 opptrer han i allianser med Donnchads fiender, og utfordret Donnchad om tronen i Munster. Både Áed Ua Conchobair i Connacht og Diarmait mac Máel na mBó i Leinster var fiender av Donnchad, men deres koordinerte kampanjer mot Munster var sannsynligvis orkestrert av Toirdelbach.[4]
I 1054 angrep Áed og Toirdelbach fra nord, mens Diarmait med støtte fra Osraige angrep fra øst. I 1058 angrep Toirdelbach igjen, denne gangen fra øst med støtte av Diarmait. Donnchad flyktet fra dem, og brente byen Limerick for at den ikke skulle falle i fiendens hender. Han konfronterte dem så i slaget ved Sliab Crot. men led nederlag. Etter dette er det trolig at Donnchad innså at han ikke kunne motstå angrep fra to kanter, og han underkastet seg Áed i 1060, for på den måten å sikre seg støtte mot Toirdelbach.[4]
Denne taktikken lyktes dårlig, Áed ødela Donnchads festning ved Kincora i 1061 og brente det kirkelige sentrumet for Dal gCais i Killaloe. Diarmait og Toirdelbach marsjerte enda en gang inn i Munster, og fikk nå støtte fra ledende menn i provinsen også. Donnchads sønn Murchad in Scéith Girr prøvde å ta opp kampen mot Toirdelbach uten å lykkes. Etter at Diarmait hadde vendt tilbake til Leinster reiste Donnchad og sønnen en hær og gikk mot Toirdelbach, de led imidlertid nederlag og Diarmait vendte raskt tilbake for å støtte Toirdelbach. Donnchad innså at slaget var tapt og forlot Munster og Toirdelbach ble konge der etter ham.
Etter Diarmaits død i 1072 ble Toirdelbach også regnet som overkonge av Irland.