Leinster: (6) 32
Tries: McFadden, Cullen, Elsom, Keogh Cons: Contepomi (3) Pens: Contepomi (2)
Ulster: (3) 6
Pens: Humphreys, Schifcofske
Chris Henry and Ian Humphreys combine to stop Gordon D'Arcy
Reigning Magners League champions Leinster kept up their pursuit of leaders Munster with a bonus-point win over Ulster at the RDS on Sunday.
Ulster were well in touch at just 6-3 down at half-time but tries in the third quarter by Fergus McFadden and Leo Cullen saw Leinster take control.
They got a third try in the 67th minute when a cracking break was finished by powerful Aussie Rocky Elsom.
Replacement Simon Keogh snatched the extra point deep into stoppage-time
Leinster are now just three points behind Munster with five matches left and the sides clash at Thomond Park on Saturday.
Felipe Contepomi landed two penalties for Leinster with Ulster's Ian Humphreys and Clinton Schifcofske replying.
It was a disappointing day for Ulster who have not won in Dublin for nine years.
Away form is a concern for coach Matt Williams as he has seen his side win just once on the road this season.
They looked to be in contention at the break but Leinster put their foot to the pedal in the second half.
Three of their tries came after penetrating bursts from their own half, centre McFadden diving in at the left corner for the first in the 49th minute.
A superb touchline conversion by Contepomi had the champions 10 points ahead.
The contest was virtually sealed when lock Cullen dived over just three minutes later.
Man-of-the-match Rocky Elsom got Leinster's third try in the 67th minute, giving them time to push for the bonus point score.
With Ulster under pressure near the end, Robbie Diack was sin-binned near the end for deliberately killing the ball.
And with the last move of the game a piercing run from Keogh rubbed salt in Ulster's gaping wounds.
Leinster: Dempsey, Horgan, McFadden, D'Arcy, Nacewa, Contepomi, Whitaker, Healy, Jackman, Wright, Cullen, O'Kelly, Jowitt, Jennings, Elsom.
Replacements: Fogarty, van der Linde, Hogan, O'Brien, Toner, Sexton, S. Keogh.
Ulster: Schifcofske, Trimble, Cave, Wallace, Danielli, Humphreys, Boss, Court, Best, Botha, O'Donoghue, Caldwell, McCullough, Pollock, Henry.
Replacements: Brady, Young, Del Fava, Diack, Willis, Whitten, Nagusa.
Referee: Carlo Damasco (Italy)