Leinster maintained their unbeaten league record with an 11th straight success in a hard-fought 22-19 win over Ospreys in Swansea.
.Apart from the opening five minutes, the half belonged totally to the home side and it came as no surprise when they added a third try with Reuben Morgan-Williams sending Keiran Williams over.
Despite the red card, the visitors continued to be the better side with Cardiff having to survive sustained late pressure in order to pick up two points and cement third position in the league.
.Ospreys moved off the bottom of the United Rugby Championship table with a hard-fought 22-13 victory over Edinburgh in Bridgend.
Ospreys recovered from last week’s shock defeat to Dragons with an impressive 37-24 victory over Stormers in a titanic battle in Bridgend.
Jack Crowley kicked 13 points as Munster overcame eighth-place finishers Ospreys 23-7 at Thomond Park to earn a BKT United Rugby Championship home semi-final.
They will need another five-pointer in their final regular season game against Cardiff on June 1 to have any chance of a top-eight finish.