Donnchad sucedió a un pariente lejano, Cellach, que había sucedido a su padre entre 996 y 1003.
En 1015 estuvo implicado en el asesinato en Leithghlinn de Donncuan mac Dúnlainge rey de Leinster y de Tadgh Ua Riain señor de Uí Dróna que se habían aliado sin duda para hacerle frente[1] En 1033 depone a Donnchad mac Dúnlainge´, al que ciega en 1036 y que muere a causa de su suplicio.
El Libro de Leinster informa de que reinó durante tres años sobre «una gran parte del Leinster ».
[2] Donnchad mac Gilla Pátraic muere en 1039 tras una larga enfermedad y es sucedido de manera conjunta en el reino de Osraige por su hijo Gilla Pátraic mac Donnchad de 1039 a 1055 y por su hermano Muirchertach mac Gilla Pátraic «leth ri», que muere en 1041.
[3] En Leinster Murchad mac Dúnlaing recupera el trono familiar.