Leinster moved to the top of the PRO12 standings after seeing off previous tournament leaders Glasgow 22-17 at the RDS on Saturday.
Ian Madigan scored all of Leinster's points as they ended the Warriors' seven-match Pro12 winning streak.
Glasgow have enjoyed a remarkable run and came out full of confidence in the first period taking a 17-12 lead through tries by Ed Kalman and Peter Horne, with the rest coming through Duncan Weir's boot.
Madigan kicked four penalties before the break for the Irish province and then went over late in the second half to take them into the lead.
And the fly-half sealed their seventh league victory in a row with a three-pointer which took them to the top of the table.
Gregor Townsend's men went into the game in second place, after Ulster had taken a bonus-point from their 14-8 loss to Edinburgh, and the Scottish outfit started this match impressively.
Just 10 minutes had elapsed when Kalman powered over and Weir converted to give the visitors a 7-0 lead. Although Madigan reduced the arrears from the tee, Glasgow were in control and their stand-off restored that seven-point advantage with a penalty of his own.
Leinster's pivot was then on target again with the boot before Horne touched down for the away side's second try to take them 17-6 ahead.
However, the hosts gradually chipped away at the deficit and successive three-pointers from Madigan put Joe Schmidt's team back in contention at half-time.
The opening 20 minutes of the second period was almost exclusively Warriors' pressure, but they couldn't quite find that decisive score. And they paid for their profligacy when the Irish province's fly-half touched down before he kicked a penalty to secure the win.
Pens: Madigan 5
Tries: Kalman , Horne
Cons: Weir 2
Leinster: 15 Isa Nacewa, 14 Dave Kearney, 13 Eoin O'Malley, 12 Gordon D'Arcy, 11 Andrew Conway, 10 Ian Madigan, 9 Issac Boss, 8 Jordi Murphy, 7 Shane Jennings, 6 Kevin McLaughlin, 5 Quinn Roux 4 Leo Cullen (c), 3 Michael Bent, 2 Sean Cronin, 1 Heinke van der Merwe.
Replacements: 16 Aaron Dundon, 17 Jack McGrath, 18 Jamie Hagan, 19 Devin Toner, 20 Dominic Ryan, 21 John Cooney, 22 Brendan Macken, 23 Fionn Carr.
Glasgow: 15 Peter Murchie, 14 Tommy Seymour, 13 Alex Dunbar, 12 Peter Horne, 11 DTH van der Merwe, 10 Duncan Weir, 9 Niko Matawalu, 8 Josh Strauss, 7 John Barclay, 6 Robert Harley, 5 Alastair Kellock, 4 Tom Ryder, 3 Ed Kalman, 2 Dougie Hall, 1 Moray Low.
Replacements: 16 Pat MacArthur, 17 Gordon Reid, 18 Jon Welsh, 19 James Eddie, 20 Ryan Wilson, 21 Henry Pyrgos, 22 Ruaridh Jackson, 23 Sean Lamont.
Referee: Nigel Owens (Wales