“Lawrence Shankland gave Hearts a shock lead against the run of play, heading home to put the away side in front just before the interval.”
Pivotal“Celtic drew level immediately through an Arne Engels penalty, converting in first-half stoppage time to restore parity before the break.”
Pivotal“Daizen Maeda broke Hearts' resistance with three minutes remaining, finishing to put Celtic ahead for the first time and effectively ending Hearts' hopes of a result.”
Pivotal“Callum Osmand added a third in stoppage time to seal the points for Celtic amid a chaotic finale that saw five yellow cards brandished around the final whistle.”
Outstanding performance

Celtic were dominant for large stretches, controlling 67% of possession and completing 465 passes to Hearts' 235, but they were made to work hard for a result that looked in genuine doubt when Lawrence Shankland punished them with a header on 43 minutes. Brendan Rodgers' side responded almost immediately through an Arne Engels penalty just before half-time, and the interval prompted a wave of changes from both dugouts that altered the rhythm of the game entirely. Hearts, to their credit, pressed with 16 tackles and created 12 shots of their own, but Celtic's greater quality told in the closing stages. Daizen Maeda's 87th-minute strike flipped the contest, and substitute Callum Osmand added a third in stoppage time as the match descended into a fractious finale with five yellow cards in the last ten minutes. For Celtic, the three points keep the pressure on in the title race; for Hearts, a defensive lapse in the build-up to that penalty and an inability to hold their lead proved costly.
How entertaining was this match?
Celtic Park hosts a mouthwatering Premiership clash on Saturday as third-placed Celtic take on league leaders Hearts, who hold a 10-point advantage at the summit. With Celtic needing a win to keep any slim title hopes alive, and Hearts looking to cement their dominance, this Old Firm-adjacent rivalry promises fireworks in Glasgow's East End.