Former All-Star Danny Sutcliffe came to Dublin's rescue for the second Sunday running with two precious late points to claim a battling Allianz Hurling League Division 1B win.
Favourites Dublin trailed by a point with four minutes left at rain-soaked Parnell Park but reeled off the game's last three points to make a strong play for top spot in the division.
They're assured of a league quarter-final place but will have to wait until Galway play Waterford to learn which team finishes top of the table.
Laois, while ultimately pipped after a doughty effort, saw the result in Dr Cullen Park go their way as Offaly overturned the form-book to topple Carlow, thereby guaranteeing Laois a spot in Division 1 for next season.
Sutcliffe, who performed so impressively in last weekend's narrow win over Waterford, hit back to back points to put Dublin ahead in the 67th minute and Sean Moran capped a fine game with the insurance score from a 65.
It's Dublin's fourth win from five outings under Mattie Kenny while Laois manager Eddie Brennan will take some consolation from advancing also to the quarter-finals courtesy of Offaly's win over Carlow elsewhere.
Laois finished with 14 men following Charles Dwyer's red card dismissal mid way through the second-half.
Dublin came into the contest buoyed by that win over Waterford, their first over a genuine MacCarthy Cup contender since beating Cork in February, 2017.
They made two late changes to the official lineup with captain Chris Crummey and speedy forward Eamonn Dillon replaced by James Madden and Donal Burke.
But it was Laois, with just one win from four beforehand, that impressed most initially and they opened up a 0-07 to 0-03 lead after 16 minutes with a series of long range points.
Dublin goalkeeper Sean Brennan, who replaced Alan Nolan between the sticks, pulled off three saves during the first-half as Laois attempted to press home their advantage.
The visitors strangely didn't score again in the half after moving into that 16th minute lead with Dublin instead reeling off three points, all from free-taker David Treacy.
It left Laois with a mere 0-07 to 0-06 half-time advantage when it should have been more and they were punished by Dublin who took the lead for the first time with back to back points after the restart.
Sub Oisin O'Rorke and Shane Barrett both pointed to leave the hosts 0-08 to 0-07 ahead.
In truth, it was far from a classic encounter with the heavy pitch and constant rain leaving both sets of players slipping continuously and failing to master the basic skills.
They were tied at 0-08 and then 0-10 apiece before Laois edged into the lead again thanks to Mark Kavanagh's fourth point of the afternoon.
They then lost Dwyer to a 57th minute red card following his second booking after an incident involving David Treacy.
Laois retained a one-point 0-11 to 0-10 advantage late on but Dublin summoned up the courage to reel off those three late points with Sutcliffe providing the inspiration.
Dublin: Sean Brennan; Paddy Smyth, Eoghan O'Donnell, James Madden; Daire Gray, Sean Moran (0-02, 0-02f), Shane Barrett (0-01); Jake Malone, Riain McBride; John Hetherton (0-01), Danny Sutcliffe (0-03), David Treacy (0-03, 0-03f); Paul Ryan, Liam Rushe, Donal Burke.
Subs: Oisin O'Rorke (0-02) for Ryan (h/t), Cian Boland (0-01) for Malone (47), Eamonn Dillon for Burke (47), Ronan Hayes for Hetherton (53), Fergal Whitely for Treacy (64).
Laois: Enda Rowland (0-01, 0-01f); Joe Phelan, Matthew Whelan, Donncha Hartnett; Padraig Delaney, Ryan Mullaney, Lee Cleere; Sean Downey (0-01), Willie Dunphy (0-01); Aaron Dunphy (0-01), Mark Kavanagh (0-04, 0-03f), Charles Dwyer (0-02); Paddy Purcell (0-01), Neil Foyle, Stephen Maher.
Subs: Stephen Bergin for Willie Dunphy (24), Jack Kelly for Maher (52), Patrick Keating for Foyle (62), Conor Phelan for Downey (73).
Referee: Liam Gordon (Galway).