Som reaksjon ledet overkonge Ruaidrí en hær inn i Leinster for å konfrontere Diarmait og normannerne. Hæren besto av folk fra Connacht, Breffny, Meath og Dublin, hver ledet av sine respektive konger. Før det ble en konfrontasjon ble det oppnådd en avtale ved Ferns: Diarmait ble anerkjent som konge av Leinster, mot at han anerkjente Ruaidrí som sin overherre og gikk med på å sende sine utenlandske allierte bort permanent. For å sikre overholdelse, gikk Diarmait med på å gi Ruaidrí gisler, en av dem var hans sønn. Imidlertid forsøkte Diarmait tilsynelatende å bruke sine anglo-normanniske allierte for å gjøre seg til overkonge. Kort tid etter avtalen i Ferns, gjorde Maurice FitzGerald landgang i Wexford med minst 10 riddere, 30 bueskyttere til hest og 100 bueskyttere til fots. I en styrkedemonstrasjon marsjerte Maurice og Diarmait en hær nordover og la innland til Dublin øde.