Narrowly beaten in Wales last week, Dundee won 25-23. They trailed 23-22, with tries from Brandyn Laursen, James Fleming and Richie Hawkins, and two conversions and a penalty from Duncan Weir, until the final minute, when Weir bagged a penalty with the last kick of the game.
Stirling also turned last week's result around with a last-minute score. Bedwas held a 25-19 lead into the last minute until Danny Gilmour went in under the posts. Stuart Edwards added his second conversion for a 26-25 win.
It looked as though Gala would do a double over Moseley as they went into half-time 13-0 ahead but the Midlanders hit back with two tries and a penalty to tie the scores. Then with four minutes to go, Glyn Hughes dropped a goal to deny Gala the draw.
In the RBS Border Regional Cup, four penalties and a conversion of Andy Wallace's try by Murray Hastie gave Kelso a 19-15 win at Mansfield Park over Hawick, whose points came from a Neil Renwick try, penalty and conversion and a second try by Hugh Scammell.
Perthshire came out top in the RBS Caledonia Regional Cup with a 32-27 win over Kirkcaldy at Beveridge Park.
In the RBS Edinburgh Regional Cup, Heriots beat Haddingtion 67-7 and Boroughmuir won 74-14 at Lasswade. Musselburgh pushed Stewarts Melville hard before going down 27-10 at Inverleith.
In the RBS West Regional Cup, Hawks ran out comfortable 53-0 winners against Greenock Wanderers at Fort Matilda while Cartha Queens Park went to Laigh Bent and came away with a 17-14 win.