Selkirk still waiting to secure their first Premiership victory, but this was as close as they have come so far.
The visitors were ahead in this game more than once, but Currie battled hard earn victory at Malleny Park.
Selkirk took the lead in the fourth minute when Dashton Wellman kicked a penalty, but Currie soon got themselves on level terms with a penalty from James Semple.
Semple then kicked another in the 20th minute, but it was Selkirk who led at half-time.
Peter Wright’s men scored a try in the 39th minute, Kieran Cooney going over, and they were up 8-6.
Currie brought on Shaun Ruwers, but the prop was soon yellow-carded. However, while he was off his side regained the lead thanks to a third Semple penalty.
Twelve minutes later Currie scored a try, with Chris Logan going over and Semple converting.
Travis Brooke and Rory Banks scored tries for their respective sides before two Currie yellow cards and a late Wellman penalty gave Selkirk a losing bonus point.