Celtic cut the gap on Scottish Premiership leaders Hearts to four points after a dramatic weekend of action. Callum McGregor's late winner secured a 1-0 victory over St Mirren on Saturday, while Aberdeen stunned Hearts 1-0 at Pittodrie on Sunday.
Celtic struggled for much of their match, failing to register a shot on target until deep into added time. McGregor lashed home from 25 yards to claim the points for interim manager Martin O'Neill, who described the goal as 'absolutely massive'. St Mirren had earlier hit the post and had a goal disallowed for offside, prompting complaints from manager Stephen Robinson.
Aberdeen took the lead just before half-time when Topi Keskinen benefited from a ricochet before curling a low shot past Hearts goalkeeper Alexander Schwolow. Hearts pushed for an equaliser but Dimitar Mitov made several saves to preserve the Dons' lead, which moved Aberdeen up to fourth in the table.
Elsewhere, Rangers secured a hard-fought 2-1 win over Livingston thanks to a late goal from Mohamed Diomandé after Emmanuel Fernandez had headed the home side in front. Hibernian eased to a 2-0 victory over Dundee, with Kieron Bowie providing a goal and an assist.



