Celtic and Rangers both won to retain the top two spots in the Scottish Premiership as Hearts' recent struggles continued.



More...