Celtic recorded a dramatic late 3-1 win to deny Hearts an historic Scottish Premiership title on Saturday.Hearts had been on course to win the league for the first time since 1960 and end 41 years of Celtic and Rangers dominance in Scottish football before Daizen Maeda’s 88th-minute goal put Martin O’Neill’s side 2-1 ahead.As Hearts pushed for an equaliser in the final stages, Celtic broke away and Callum Osmand rolled the ball into an empty net to secure a 3-1 win and a fifth successive Scottish Premiership title for the Glasgow side, triggering a pitch invasion from the home fans at Celtic Park.Celtic scored a breakaway third goal in the final minute (Sky Sports Football)Celtic’s controversial 3-2 win against Motherwell on Wednesday ensured the title would be decided on the final day, with Hearts travelling to Celtic Park needing to avoid defeat in order to win the league for the first time in 66 years.And in a tense match in Glasglow, Celtic found came from behind to clinch a narrow victory.Hearts opened the scoring on 43 minutes as captain Lawrence Shankland raced in at the back post to head Stephen Kingley’s free-kick into the net for his 20th goal of the season in all competitions.Celtic equalised just five minutes later as Kieran Tierney’s cross was stopped by the arm of Alexandros Kyziridis. The resulting penalty was converted by Arne Engels, despite Hearts goalkeeper Alexander Schwolow diving the right way.The hosts had a series of chances towards the end of the match, with Arne Engels flashing a free-kick just wide, before Kelechi Iheanacho hit the post with a low effort from just outside the box.But they found the lead with just two minutes left of the 90. Osmand was played in behind, and he squared to Maeda to send Celtic Park into raptures. The goal was initially flagged offside, but the decision overturned following a VAR check. Osmand added a decisive third with the final kick of the game in the 98th minute.