James Lowe scored a try in each half as magnificent Leinster reached the European Champions Cup final with a 40-17 defeat of holders Toulouse at a raucous Aviva Stadium.

Leinster will face La Rochelle or Racing 92 at the Stade Velodrome on May 28 after a hugely impressive win over the Top 14 side in Dublin on Saturday.

Johnny Sexton pulled the strings and scored 15 points in an influential display as Leo Cullen's side, who scored four tries, kept themselves in the hunt to match Toulouse's record tally of being crowned European champions for a fifth time in Marseille. 

Fly-half Sexton's penalty put Leinster in front, but Antoine Dupont raced from deep in his own half to go under the posts to punish Jamison Gibson-Park for a poor grubber kick.

Sexton doubled his tally with the boot and Leinster were rewarded for piling on the pressure with two tries in the space of five minutes, Lowe finishing from close range before Josh van der Flier crashed over after they lost Tadhg Furlong to injury only 16 minutes in.

It was five successful kicks out of five for Sexton when he added another penalty after one from Thomas Ramos at the other end, before Emmanuel Meafou was sin-binned late in the first half.

Leinster failed to increase their 23-10 lead while Meafou was off the field, but Lowe was left with a simple finish after he was picked out by the excellent Sexton, who expertly added the extras.

Selevasio Tolofua gave defiant Toulouse hope when he bundled himself over in the right corner and Ramos converted with 15 minutes to go, but Ross Byrne was on target with a penalty and converted a late Hugo Keenan try as Cullen's men marched into the final.