Connacht staged the upset of the Magners League season so far as they heroically held off defending champions Leinster 19-18 at the Sportsground.
Ian Keatley came back to haunt his old province - the fly-half kicking four penalties and converting Mike McCarthy's lone try to inspire Connacht to their first win over Irish opposition since December 2005.
With McCarthy having been controversially red-carded straight after his 44th-minute score, Michael Bradley's men required a real backs-to-the-wall effort to hold on to their lead.
But, after weathering a storm in which Leinster fluffed numerous try-scoring chances, the hosts' seven-man pack wound down the clock with a superb spell of possession rugby.
Wanting to bounce back from last week's reversal to Munster, Leinster threatened twice in the opening five minutes through Rob Kearney and Luke Fitzgerald.
And while Felipe Contepomi, making his 100th appearance for the visitors, did boot his side into a 9-3 lead, Connacht were making a game of the provincial derby.
Contepomi, recovering from his kicking nightmare against Munster, cancelled out a Keatley strike to move Leinster 6-3 ahead in the 26th minute, before Connacht second row McCarthy was rather harshly sin-binned.
Referee George Clancy adjudged that the former England Under-21 international had brought down a lineout and Contepomi landed the resulting kick for 9-3.
But Connacht, with Johnny O'Connor impressing in front of the watching Ireland head coach Declan Kidney, battled back to 9-9 while still down a man – key man Keatley converted two more penalties before the break.
Five minutes into the second half, the westerners conjured up a bit of magic for only their third try of the campaign.
O'Connor tore out of his half to begin a move in which Frank Murphy was involved twice.
Keatley then drew his man and put hooker Sean Cronin charging through before his one-handed offload sent McCarthy under the posts.
But a dust-up ensued after the try. McCarthy was spotted leading with his head on Rocky Elsom and the Australian retaliated with a punch. Both players received yellow cards, meaning the try-scorer's night was over.
Keatley converted and crucially managed to trade penalties with Contepomi while both sides were down to 14 men.
Leinster shunned an immediate shot at the posts as, with Elsom back, they pressed for a pushover try.
Connacht were in no mood to give in, however, and although Contepomi landed a further brace of penalties, a try eluded them.
Fitzgerald, Elsom and Cian Healy each failed to convert when in sight of the whitewash and after Jonathan Sexton pushed a drop goal shot wide, Connacht held on for a victory which moves them off the foot of the table.