Celtic 3-1 Hearts recap - Scottish Premiership secured by Daizen Maeda's late strike as visitors suffer last-day heartbreak

Scottish Premiership / Matchday 38
Celtic Park / 16.05.2026
Live
Live Updates

  • All
  • Highlights
14:50
CELTIC BREAK HEARTS TO CLAIM TITLE
An unforgettable Scottish Premiership season fittingly ended dramatically, with late Celtic goals securing the title at the expense of long-time leaders Hearts.
Towards the end of a nervous first-half with few chances, visiting skipper Lawrence Shankland met a corner at the back post to give the Edinburgh side the lead.
But just as in midweek, a Celtic penalty in stoppage time changed things, with Kieran Tierney's cross striking the arm of Alexandros Kyziridis and Arne Engels' kick was squeezed under Alexander Schwolow to level the score.
As the game wore on, Celtic were increasingly encamped in the Hearts half and almost went in front when Kelechi Iheanacho struck the outside of the post with Schwolow beaten.
The crucial moment came three minutes from time when Daizen Maeda diverted home substitute Callum Osmand's cross. The goal was initially disallowed for offside, but replays showed Maeda, and not Osmand, was offside for the initial pass, before the ball was pulled back for the Japanese star to put away.
As Hearts threw everything forward towards the end of stoppage time, Celtic cleared and Osmand was allowed to run half the length of the field unchallenged before scoring into an empty goal. This prompted a pitch invasion from delirious fans which led to a slightly-abridged ending, 30 seconds before the end of the allotted eight minutes of injury time.
The 3-1 win saw Celtic finish two points clear of Hearts after Derek McInnes' side had led the league for 250 days.
14:37
CELTIC WIN THE TITLE!
Maybe the most memorable end to a season in Scottish football ends with the trophy going to Glasgow's East End.
Full time
FULL TIME
Whistle
THE FINAL WHISTLE IS BLOWN
Another generation of Hearts fans see their team lose the title after suffering a traumatic final day defeat.
90+8'
Goal
GOAL! CELTIC (OSMAND) 3-1 HEARTS
The ball was cleared and Celtic's Osmand ran the length of the field to score. Fans are on the pitch. It will take a while to clear them off.
90+7'
MCGREGOR IN THE BOOK
He makes a foul 30 metres from goal on the right flank. The keeper is up for Hearts...
90+7'
MCGREGOR IN THE BOOK
He makes a foul 30 metres from goal on the right flank. The keeper is up for Hearts...
Card - Yellow
ENGELS BOOKED FOR FOUL ON CHESNOKOV
90+4'
Card - Yellow
SARACCHI AND SHANKLAND GET BOOKINGS
They had a push and shove as the ball went out for a throw in.
90+2'
STEINWENDER WINS HEADER AT BACK POST
But he cannot steer the header back across goal and it goes out for a goal kick.
90+8'
EIGHT MINUTES OF INJURY TIME TO BE PLAYED
89'
Goal
GOAL! CELTIC (MAEDA) 2-1 HEARTS
The replay was clear, Osmand was not offside when he received the ball and cut back for the Japanese striker to turn home.
88'
Goal
GOAL...BUT OFFSIDE
Osmand's cross is turned home by Maeda. They will check with VAR. Maeda was offside from the original pass but Osmand was not. This could be a goal.
87'
KINGSLEY'S ERRANT EFFORT ALMOST SETS UP BRAGA
But the Hearts substitute could not deflect the ball home.
85'
BRAGA AND SHANKLAND COMBINE IN CELTIC BOX
A rare attack for Hearts ends in a corner for the visitors.
83'
Dangerous shot
OSMAND HEADS OVER THE BAR
Maeda turned and aimed a shot at the far post, but Osmand came in to deflect with a header which went over the bar. Osmand was offside and it looked like Schwolow would have kept out the shot anyway.
80'
Goalkeeper save
SCHWOLOW TIPS OVER NYGREN'S EFFORT
The midfielder's effort was aimed centrally but the keeper had to get up to tip it over.
79'
Post
IHEANACHO HITS THE POST!
The former Leicester man's first touch is exquisite taking the ball away from the defender and his effort beats Schwolow but comes back off the post.
78'
Card - Yellow
DEVLIN GOES INTO THE BOOK
He was cautioned for the foul on the edge of the area.
78'
ENGELS SHOOTS WELL WIDE
It looked too close to go for the side-footed dipper but was three or four yards wide anyway.
77'
MAEDA CUTS BACK FOR NYGREN
But with little pressure, his first touch is poor, and his ensuing shot is easily cleared. Hearts give away a foul on the edge of their area just left of centre straight afterwards though.