According to the analysis of current form and results, it is expected that in the match between Hearts and Celtic, Celtic will win. The team is showing strong performances, having an impressive number of points and occupying second place in the league table. The recent victory, where Celtic demolished Dundee with a score of 7-1, demonstrates high motivation and form of the players. Meanwhile, Hearts have been struggling with scoring and performances in recent matches, making them less likely to win. Therefore, a confident victory for Celtic in this matchup is anticipated.