Caradog ap Gruffydd

Harold Godwinson, después de derrotar a Gruffydd ap Llywelyn en 1063 había empezado a construir un refugio de caza en Portskewet.Caradog se dispuso a emular a su padre y abuelo conquistando Deheubarth En 1072 derrotó y mató al gobernante de Deheubarth, Maredudd ab Owain ab Edwin, en una batalla junto al río Rhymney.En 1078 obtuvo otra victoria sobre Rhys ab Owain que había sucedido a Maredudd como príncipe de Deheubarth, matándole también.Aun así la situación dio un vuelco con la llegada desde Irlanda de Gruffudd ap Cynan, que perseguía el trono de Gwynedd ocupado por Trahaearn ap Caradog.David e hicieron una alianza con la bendición del Obispo.