Leinster 46 Glasgow 22: Leinster's hopes of making the Heineken Cup's last eight remained alive as Brian O'Driscoll scored two tries in his first 80 minutes of rugby since June.
The win keeps Michael Cheika’s side on course for one of two best-placed runners-up spots, but they will need to garner at least four points against Bath next Sunday to book a quarter-final berth.
An RDS crowd of 12,443 looked on as bottom-of-the-table Glasgow, who had only pride to play for, shared 11 tries with Michael Cheika's side.
Leinster would have won by more had Felipe Contepomi brought his kicking boots - the Argentinian missed five out of eight conversions.
But Leinster nevertheless grabbed a bonus point that pulls them within six points of Bath.
The hosts did most of the damage in the first half - Cameron Jowitt (2), Shane Horgan, Girvan Dempsey and Contepomi all crossed in the first 40 minutes. O'Driscoll grabbed his brace late in the second half, with Denis Hickie adding the eighth in injury-time.
Plucky Glasgow deserved more for their performance - winger Rory Lamont scored a scintillating intercept try in the first half, but it was only in a ragged final few minutes that further tries came for the Scots from Mike Roberts and John Barclay.
A thunderous lineout drive saw Samoan flanker Jowitt plunge over for Leinster's first try on 7 minutes. Fly-half Contepomi drilled the conversion attempt wide and also missed the extras of Horgan's try, which saw the winger outmuscle Lamont for the right corner.
The Scottish international got his revenge on 22 minutes when he gathered a loose pass from O'Driscoll over halfway and Lamont flew past the tackles of the Leinster skipper, Dempsey, Horgan and Gordon D'Arcy to score under the posts.
Dan Parks converted and, while full-back Dempsey crowned his 100th appearance for Leinster with a subsequent try, a 34th-minute penalty from Parks saw Glasgow stay in contention at 15-10 down.
Leinster, however, managed to tag on another 10 points before the break as both Contepomi and Jowitt, who was making his first Heineken Cup start, crossed the whitewash. They were aided in injury-time when Glasgow's Barclay was yellow-carded for preventing a quick ruck release.
O'Driscoll broke the stalemate after the restart. With the bonus point already in the bag, O'Driscoll won the race to Contepomi's 54th-minute chip through to score his first try since dislocating his right shoulder on tour with the British and Irish Lions.
Contepomi added the conversion to hearty cheers for a 32-10 lead. That was the way it stayed until 78 minutes when, after Leinster prop Reggie Corrigan had been sin-binned for going off his feet at a ruck, O'Driscoll brilliantly stepped around Glasgow captain Jon Petrie to display some of his old magic and score.
Three tries followed in injury-time as first Roberts claimed a kick to the left corner from replacement flanker Gregor Hayter to score. Then Hickie latched on to a loose ball to go under the posts and Barclay closed out the scoring from a close range drive.