Leinster made it two wins from two in the Champions Cup with a 34-18 victory in Glasgow.
Two Tries from Cian Healy gave the visitors a 17-10 lead at the break.
Johnny Sexton added another in the second half and also kicked 12 points as Leo Cullen’s men all but ended the Pro14 high-flyer’s European hopes, having also failed to grab a losing bonus point last week at Exeter.
Noel Reid rounded off the scoring with a well-taken try and the win means Leinster sit on 10 points in Pool 3 with Exeter travelling to Montpellier tomorrow.
The hosts enjoyed the majority of possession but in reality were not clinical enough with the ball compared to their opponents, whose powerful forward display proved enough to get the win in an entertaining encounter.
No win here since November 2012...we leave with a bonus point win! Brilliant lads! pic.twitter.com/y3uM7v5ouy
— Leinster Rugby (@leinsterrugby) October 21, 2017
Stuart Hogg played a significant role on his return from a long-term injury, scoring once and setting another up, but could not drag Warriors to victory.
Sexton, who scored 17 points on the day, opened the scoring with simple penalty before a scrappy interlude in which both sides fell victim to the inclement weather, with handling errors aplenty in the driving Glasgow rain.
After a slow start, Hogg grabbed the game by the scruff of the neck with a searing break down the right wing which saw him beat several defenders with ease, eventually earning a penalty for his side which dragged the hosts back level.
The full-back was then on hand to finish a fine flowing move as Glasgow turned on the style in the 16th minute, Finn Russell looping round the back of Sam Johnson before kicking through for Tommy Seymour who poked the ball on for Hogg to dot down and open up a 10-3 advantage.
A poor clearance from Warriors enabled Leinster to fight back with territorial pressure, and after working their way over to the left wing eventually were rewarded eight minutes later as Healy burrowed over against the run of play to bring it back level.
Glasgow continued the pressure in their opponents' 22, but were made to pay for their wastefulness as a powerful rolling maul powered over the line with Healy again touching down for a 17-10 half-time lead.
The hosts came out with a point to prove after the break, but left a gaping hole in their defence for Luke McGrath to gallop through before Sexton was dragged down 10 metres out.
The ball made its way back to the fly-half and after exchanging passes with Scott Fardy he touched down in another clinical Leinster attack.
Seymour gave Glasgow a sniff after scoring in the corner but Noel Reid exposed a weak defence to secure a bonus point for Leo Cullen's men in what was a ruthless performance that effectively ended Glasgow's hopes of escaping the pool.
Glasgow Warriors: Stuart Hogg, Tommy Seymour, Sam Johnson (Nick Grigg 88’), Peter Horne, Leonardo Sarto (Lee Jones 60’), Finn Russell, Ali Price (Henry Pyrgos’); Jamie Bhatti (Alex Allan 60’), George Turner (Pat MacArthur 64’), Zander Ferguson, Tim Swinson, Jonny Gray, Ryan Wilson (Capt) (Rob Harley 26’), Callum Gibbins, Adam Ashe.
Leinster: Joey Carbery, Fergus McFadden, Robbie Henshaw, Noel Reid, Barry Daly (Dave Kearney 41’), Johnny Sexton (Ross Byrne 68’), Luke McGrath (Jamison Gibson-Park 62’); Cian Healy (Jack McGrath 50’), Sean Cronin (James Tracy 50’), Tadhg Furlong (Michael Bent 68’), Devin Toner, Scott Fardy (James Ryan 55’), Rhys Ruddock, Josh van der Flier (Dan Leavy 50’), Jack Conan.