You’re forgetting that Rangers still have to face Celtic again as well. I wouldent say it’s a certainty that Rangers will beat Hearts when they play them either. Hearts were a shade unlucky not to get anything at Parkhead last night. I think Hearts will hold off Rangers to claim 2nd place.