James Forrest scored a late winner as Celtic took a giant stride towards the Scottish Premiership title with a frantic 2-1 victory over 10-man Rangers, who had Alfredo Morelos sent off for the fifth time this season.
The Rangers forward threw an elbow at Scott Brown in an off-the-ball incident, only four minutes after Odsonne Edouard had given the hosts a 27th-minute lead with a fine solo effort.
Steven Gerrard‘s side had been second-best before the dismissal and their numerical disadvantage made life ever more difficult. But against the run of play, and with their first shot on target, Ryan Kent levelled the scores just after the hour following a mazy run through the middle.
Ryan Jack spurned a gilt-edged opportunity to give Rangers an unlikely lead, blazing over from point-blank range, and Celtic made the visitors pay when Forrest popped up with an 86th-minute winner following a horrible mix-up in the Rangers defence.
With tempers at boiling point, Kent was fortunate not to be sent off for connecting with Brown’s face with his hand, but referee Bobby Madden did not spot the unsavoury incident, though the on-loan Liverpool midfielder could face a retrospective ban.
A mass confrontation then greeted the final whistle as Celtic moved 13 points clear with seven games to play.
Celtic v Rangers–Getty Images