Celtic spent most of the season staring at Hearts’ back, then surged past them in the closing moments of a long chase.

The numbers tell the story with brutal clarity: eight months, 32 matches, 2,880 minutes on the pitch and even the extra wait between fixtures. Through all of that, Hearts held the edge. Then, in the season’s fading light, Celtic timed their run and took the race at the point when every slip, every goal and every result carried maximum weight.

Celtic did not lead this race for long, but they led it when the season demanded it most.

This was not a sudden strike from nowhere. It was a pursuit built on resilience, patience and the refusal to let the gap define the campaign. Reports indicate Celtic kept enough pressure on Hearts to make the margin feel fragile, even when the table said otherwise. That pressure appears to have shaped the final turn, when the balance finally shifted.

Key Facts

  • Celtic chased Hearts for eight months.
  • The pursuit stretched across 32 matches.
  • The season covered 2,880 on-field minutes.
  • Celtic caught Hearts in the closing stage of the campaign.

For Hearts, the ending will sting because they carried the pace for so long. For Celtic, the finish will feel like proof that timing matters as much as control. A season rarely rewards the team that leads every chapter; it rewards the one that owns the final pages. Celtic, after living in pursuit for months, seized that truth at exactly the right time.

What comes next matters beyond one result or one table swing. Celtic now have the chance to turn a late-season surge into a statement about endurance and belief, while Hearts must decide how to respond after letting a long-held advantage slip away. The finish of this race will shape how both clubs frame the season ahead.