Celtic's 69-game unbeaten domestic run came to an end at Tynecastle on Sunday as they lost 4-0 to Hearts.
It had been 585 days previous that they were last beaten, St Johnstone having won 2-1 at McDiarmid Park on May 11, 2016.
Celtic looked unsettled from the moment Cochrane gave the hosts the lead, and a first league defeat of Brendan Rodgers' 18-month tenure leaves them just two points clear of Aberdeen at the top of the table.
Rodgers brought on striker Moussa Dembele and Stuart Armstrong for Tierney and Olivier Ntcham at the start of the second half but soon found themselves three down when Milinkovic took advantage of a Simunovic slip and rounded Gordon before knocking the ball into the net. Craig Levein has admitted that he is concerned for the safety of the talented teenagers who have burst into his Hearts team ahead of their time.
Lafferty put himself about in the early stages and he and Callachan both had efforts from distance which missed the target. His goal to open the scoring was the stuff of fairytales and the youngster's contribution helped ensure this game will live long in the memory around Tynecastle.
"The players will go down in history because I am not sure it will be done again but certainly in our lifetimes it won't be done and the players can take pride in that. It's a thoroughly deserved win; they were the better team", Rodgers said.
"We watched the Anderlecht game and they pressed them (Celtic) exceptionally well". Congratulations to them on their victory.