Carlingford Lough landed a dramatic renewal of the Irish Gold Cup as he won the Leopardstown feature for the second year running on Saturday.