Edinburgh leapfrogged Glasgow Warriors in the Pro12 table courtesy of a 23-11 win watched by a record crowd for the fixture at Murrayfield on Sunday.
John Hardie's try 10 minutes from time made sure of victory for Edinburgh, who won the 1872 Cup for the first time in six attempts last season, and will aim to repeat that feat when the two sides meet again next Saturday.
Mark Bennett's early try put champions Glasgow in front as 23,642 watched on, but Matt Scott went over to level and Sam Hidalgo-Clyne converted, then booted a penalty to put Edinburgh 10-5 up at half-time.
Hidalgo-Clyne and Finn Russell slotted over two penalties apiece after the break, and then Hardie went over after Glasgow failed to stop a rolling maul to give Edinburgh breathing space.
Another conversion from Hidalgo-Clyne completed the scoring, with Edinburgh moving up to fifth and the Warriors slipping to seventh.
Leinster inflicted more misery on out-of-sorts Munster by securing a 24-7 win at Thomond Park.
Munster have now lost their last five games in all competitions after Leinster responded to their European Champions Cup exit with a morale-boosting victory to move above their Irish rivals into third place.
Isa Nacewa scored an early try as the three-time European champions took a 10-7 lead into the break. Jack McGrath also went over and Zane Kirchner raced away to add insult to injury as Munster went in search of a late bonus point.
Fit-again Ireland flanker Sean O'Brien was named man of the match and Sean Cronin made his 100th appearance for a Leinster side who are just four points behind leaders Scarlets.
Rhys Patchell's late penalty gave Cardiff Blues a dramatic 21-20 victory at Newport Gwent Dragons.
The Dragons must have thought they had only their fourth Pro12 victory of the season in the bag when they led 17-6 midway through the second half, but Patchell completed the comeback after Lewis Evans conceded a penalty try and was sent to the sin bin, then Tom James also went over.
Andries Van Schalkwyk scored a match-winning last-gasp try for Zebre, who stretched Benetton Treviso's losing run to 21 games by snatching a snatching a 28-25 derby win at Stadio Sergio Lanfranchi in the battle of the bottom two.