Leinster missed the chance to move back into the top two of the United Rugby Championship.
A Jarrod Evans penalty in the 83rd minute saw them go to Cardiff by 29-27 in the Welsh capital.
Munster sealed a bonus point victory in Italy as they beat Zebre 34-17.
Advertisement
While Connacht fell to a third consecutive defeat at the Sportsground losing 42-20 to Glasgow.