Dan Sheehan celebrated his first Ireland call-up with a third try in two matches as Leinster secured an impressive bonus-point victory in Glasgow.
The hooker came off the bench to score from close range and claim the extra point two days after being named in Andy Farrell's squad for the Autumn Nations Series.
Warriors were looking to repeat their recent Rainbow Cup win over Leinster and came into the game on the back of a three-match winning streak in the United Rugby Championship. But they were behind inside five minutes and only briefly threatened a comeback.
Tries from Ronan Kelleher and Hugo Keenan put Leinster in command before Jack Dempsey grabbed his first try for Warriors in the 38th minute, seconds after Jack Conan had been sin-binned.
The visitors kept Danny Wilson's side at bay while a man down and Adam Byrne and Sheehan had the bonus point wrapped up by the hour mark before Lewis Bean got a late consolation.
Ross Byrne quickly got Leinster in front with a penalty before setting up Kelleher on the right wing. The hooker showed pace, power and good footwork to finish.
Ross Byrne kicked Leinster into a double-figure lead inside the ten-minute mark. Warriors were getting some joy with some inventive lineouts but could not make the most of their limited chances with the ball at hand in the Leinster 22.
Ross Thompson got them off the mark with a penalty but the away side extended their advantage after a good spell of possession and quick ball.
James Lowe set up Keenan to go over and Ross Byrne continued his 100% kicking record this season.
Leinster survived claims for a penalty try after Keenan challenged fellow full-back Thompson at a high ball with the hosts having to settle for a five-metre penalty.
They soon got another one after Conan was penalised for playing the ball on the floor. Dempsey went over after Ryan Wilson had made a charge for the line.
Glasgow had plenty of possession in the opening stages of the second period but made little progression and Adam Byrne crossed for his third try of the season after Ross Byrne's scooped pass had put Warriors in trouble.
Sheehan crossed as Leinster showed their prowess in front of the line and Ross Byrne added the two points.
Warriors looked bereft of ideas and urgency in the face of Leinster's dominance but Bean forced his way over in the closing stages after Jamison Gibson-Park had been shown a yellow card for lashing out at Ali Price.
Follow Connacht v Ulster (Saturday 5.15pm) and Ospreys v Munster (Saturday 7.35pm) via our live blogs on rte.ie/sport and the RTÉ News app. Watch Ospreys v Munster live on RTÉ2 and RTÉ Player.