Tries from Leo Auva'a, Fionn Car and Eoin O'Malley helped Leinster to a hard-earned 30-20 victory over Treviso in Italy.
The victory extended Leinster's undefeated run in all competitions to eight matches.
The visitors got off to the best possible start with Auva'a grabbing a try in the very first minute of the match. Fergus McFadden was on target with the boot.
Treviso responded almost instantly through a Tobias Botes penalty. His kicks would keep the hosts in touch for the entire game, but in no time the Italians found themselves nine points behind.
Carr was the man to put daylight between the sides, crossing following a swift counter-attack from Leinster, and McFadden added the extras.
Botes' boot narrowed the gap for Treviso, adding his second and third penalties of the afternoon as the game moved into the second quarter.
The final twenty minutes before half-time were uneventful. McFadden's penalty on 23 minutes made it 9-17, but Botes kept Treviso within a converted try with another penalty, and that's how it remained until the interval.
The first points of the second half went to Treviso and were came via yet another Botes penalty. And though McFadden restored the the advantage minutes later, the Italians were level on 51 minutes when Manoa Vosawi crossed for a try.
Botes was unable to add the extras and give Treviso the lead.
The hosts weren't level for long. On 53 minutes a McFadden penalty put Leinster in front and with little over 15 minutes left Eoin O'Malley put the game beyond their opponents when he crashed over.
Pens: Botes 5
Tries: Auva'a, Carr, O'Malley
Cons: McFadden 3
Pens: McFadden 3
Benetton Treviso: 15 Luke McLean, 14 Benjamin De Jager, 13 Tommaso Benvenuti, 12 Alberto Sgarbi, 11 Brendan Williams, 10 Kristopher Burton, 9 Tobias Botes, 8 Robert Barbieri, 7 Alessandro Zanni, 6 Paul Derbyshire, 5 Valerio Bernaḅ, 4 Antonio Pavanello (c), 3 Lorenzo Cittadini, 2 Enrico Ceccato, 1 Michele Rizzo.
Replacements: 16 Franco Sbaraglini, 17 Matteo Muccignat, 18 Ignacio Fernandez Rouyet, 19 Benjamin Vermaak, 20 Manoa Vosawai, 21 Francesco Minto, 22 Fabio Semenzato, 23 Alberto Di Bernardo.
Leinster: 15 Luke Fitzgerald, 14 Fergus McFadden, 13 Eoin O'Malley, 12 Gordon D'Arcy, 11 Fionn Carr, 10 Ian Madigan, 9 Eoin Reddan, 8 Leo Auva'a, 7 Shane Jennings (c), 6 Rhys Ruddock, 5 Devin Toner, 4 Damian Browne, 3 Jamie Hagan, 2 Sean Cronin, 1 Cian Healy.
Replacements: 16 Aaron Dundon, 17 Jack McGrath, 18 Nathan White, 19 Kevin McLaughlin, 20 Jamie Heaslip, 21 Isaac Boss, 22 Noel Reid, 23 Brendan Macken.
Referee: George Clancy