Heineken Champions Cup semi-finalists Leinster Rugby continued their outstanding form this season with a superb fightback to defeat Emirates Lions 39-36 in the United Rugby Championship (URC) on Saturday and register their first ever win in South Africa.