It was sweet revenge for Dundee HSFP when they picked up their first win in the British and Irish Cup in the return match against Carmarthen.

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.