Rangers hit four past Dundee while Celtic secured a last-gasp win over Hearts in the Scottish Premiership on Wednesday night.



More...