Celtic roared back to all but secure the Scottish Premiership title with a rousing victory at home to Hearts.
Ellis Simms' emphatic finish stunned the home crowd early on, but the league leaders responded in relentless fashion as two goals in seven first-half minutes from Japanese duo Daizen Maeda and Kyogo Furuhashi turned the game.
Matt O'Riley and Giorgos Giakoumakis sealed the win that puts Celitc nine points clear of Rangers, who have three games to claw back the deficit plus an inferior goal difference of 22.
If Giovanni van Bronckhorst's Europa League finalists fail to beat Dundee United at Ibrox on Sunday, the title will mathematically be beyond last season's league winners, but even victory will almost certainly be delaying the inevitable.
Celtic travel to Tannadice - the ground where they relinquished the trophy last season - on Wednesday. Should Rangers win on Sunday, a point will be enough for Ange Postecoglou's men to confirm their status as champions.
Hearts, who pushed for a leveller before O'Riley increased the hosts' advantage, have already secured third spot.
While Rangers' Europa League party had just about died down on the south side of the river, Celtic were looking to start their own by effectively reclaiming the title from their rivals with a 25th win in 30 league games.
Hearts did their best to halt the league leaders' pursuit by silencing the boisterous home support with an early opener when Simms spun in the box under pressure before crashing a fine finish past Joe Hart.
On first viewing, it looked like the Everton loanee may have been offside, but replays showed Carl Starfelt's foot was playing the striker on.
After a ropey first 10 minutes, Celtic showed signs of clicking into gear when David Turnbull, on his first start since mid-December, and Kyogo forced Craig Gordon into sharp saves.
O'Riley was next to be denied when Stephen Kingsley headed away his goal-bound effort. But Postecoglou's side soon got the goal their relentless pressure merited when great work from Jota down the right saw the winger slide the ball across goal for Maeda to sweep in a leveller.
Hearts were incensed, claiming a free-kick should have been awarded for a foul on Toby Sibbick in the build-up, but referee Steven McLean waved play on.
The first-half turnaround was complete seven minutes later and Jota was again the provider, towering at the back post to set up Kyogo, whose close-range header just about crossed the line despite Gordon's best efforts.
Robbie Neilson's side pushed for a second-half equaliser without creating anything clear cut, but the game was beyond the visitors when O'Riley, who had smashed a shot off the left-hand post 10 minutes earlier, drilled low into the far corner from the right of the box.
Celtic polished off the comeback win when Giakoumakis slammed in a fourth after Gordon had denied Reo Hatate with another top save, a goal that takes Postecoglou's free-flowing champions-elect to 85 for the league season.
Man of the match - Jota
With the league now all but in the bag, Celtic must now focus their attention on securing the services of the Benfica loanee, whose two assists takes his goal contributions for the season to 26 (12 goals & 14 assists)More to follow.
Player of the match
MaedaDaizen Maeda
Celtic
Squad number38Player nameMaeda
Squad number42Player nameMcGregor
Squad number17Player nameJota
Squad number8Player nameFuruhashi
Squad number33Player nameO'Riley
Squad number7Player nameGiakoumakis
Squad number20Player nameCarter-Vickers
Squad number11Player nameAbada
Squad number41Player nameHatate
Squad number3Player nameTaylor
Squad number49Player nameForrest
Squad number14Player nameTurnbull
Squad number18Player nameRogic
Squad number4Player nameStarfelt
Squad number15Player nameHart
Squad number56Player nameRalston
Heart of Midlothian
Squad number1Player nameGordon
Squad number20Player nameSimms
Squad number3Player nameKingsley
Squad number17Player nameCochrane
Squad number30Player nameGinnelly
Squad number10Player nameBoyce
Squad number15Player nameMoore
Squad number5Player nameHaring
Squad number21Player nameSibbick
Squad number18Player nameMcKay
Squad number48Player nameThomas
Squad number11Player nameMackay-Steven
Squad number9Player nameWoodburn
Squad number12Player nameAtkinson
Line-ups
Celtic
Formation 4-3-3
15Hart
56Ralston20Carter-Vickers4Starfelt3Taylor
33O'Riley42McGregor14Turnbull
17Neves Filipe8Furuhashi38Maeda
15Hart56Ralston20Carter-Vickers4Starfelt3Taylor33O'RileySubstituted forRogicat 77'minutes42McGregor14TurnbullSubstituted forHatateat 64'minutes17Neves FilipeSubstituted forForrestat 81'minutes8FuruhashiSubstituted forGiakoumakisat 64'minutes38MaedaSubstituted forAbadaat 64'minutesSubstitutes
6Bitton7Giakoumakis11Abada16McCarthy18Rogic29Bain41Hatate49Forrest57WelshHearts
Formation 4-2-3-1
1Gordon
12Atkinson15Moore3Kingsley17Cochrane
5Haring21Sibbick
30Ginnelly10Boyce18McKay
20Simms
1Gordon12Atkinson15Moore3Kingsley17Cochrane5Haring21SibbickBooked at 31mins30GinnellySubstituted forWoodburnat 81'minutes10Boyce18McKaySubstituted forThomasat 89'minutes20SimmsSubstituted forMackay-Stevenat 75'minutesSubstitutes
2Smith4Souttar9Woodburn11Mackay-Steven13Stewart14Devlin48Thomas49TaitLive Text
Match ends, Celtic 4, Heart of Midlothian 1.
Second Half ends, Celtic 4, Heart of Midlothian 1.
Foul by Liel Abada (Celtic).
Stephen Kingsley (Heart of Midlothian) wins a free kick in the defensive half.
Corner, Celtic. Conceded by Craig Gordon.
Attempt saved. Liel Abada (Celtic) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Giorgos Giakoumakis with a through ball.
Goal! Celtic 4, Heart of Midlothian 1. Giorgos Giakoumakis (Celtic) right footed shot from the centre of the box to the bottom right corner. Assisted by James Forrest.
Attempt blocked. Liel Abada (Celtic) left footed shot from the centre of the box is blocked.
Attempt saved. Reo Hatate (Celtic) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Giorgos Giakoumakis.
Substitution, Heart of Midlothian. Murray Thomas replaces Barrie McKay.
Foul by Reo Hatate (Celtic).
Peter Haring (Heart of Midlothian) wins a free kick in the defensive half.
Attempt missed. Reo Hatate (Celtic) right footed shot from outside the box misses to the left. Assisted by James Forrest.
Attempt saved. James Forrest (Celtic) left footed shot from the left side of the box is saved in the bottom right corner. Assisted by Greg Taylor.
Attempt saved. Liam Boyce (Heart of Midlothian) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Barrie McKay.
Substitution, Heart of Midlothian. Ben Woodburn replaces Josh Ginnelly.
Substitution, Celtic. James Forrest replaces Jota.
Offside, Celtic. Tomas Rogic tries a through ball, but Liel Abada is caught offside.
Offside, Celtic. Liel Abada tries a through ball, but Jota is caught offside.
Substitution, Celtic. Tomas Rogic replaces Matt O'Riley.