No sooner had Rangers finished celebrating their equaliser than Adam Idah stunned Ibrox and netted a third for Celtic.