Rangers have come out on top in a pulsating Old Firm derby clash with Celtic to end a run of eight games without a win at ...