Clinical Celtic moved three points clear at the top of the Scottish Premiership with what eventually proved a straightforward win over Hearts at Tynecastle.
After Aberdeen's first league loss of the season earlier on Saturday, Brendan Rodgers' side knew they could put daylight between themselves and the Dons for the first time this term with victory in the capital.
However, they started slowly and were fortunate to go in at half-time on level terms after Blair Spittal and Lawrence Shankland spurned golden chances to give Hearts the lead.
It was a different story after the break though and Kyogo Furuhashi's seventh goal of the season put Celtic in front at the second attempt after Craig Gordon initially saved when Daniel Oyegoke's clearance deflected into the Japanese striker's path.
A wonderful break and finish from Nicholas Kuhn doubled Celtic's advantage five minutes later and the result was never in doubt from that point onwards.
Adam Idah added a third after some tidy passing on the edge of the Hearts box despite the best efforts of goalkeeper Gordon.
Neil Critchley's side continued to show impressive industry, and were rewarded for their efforts when substitute Musa Drammeh grabbed a late consolation, beating Kasper Schmeichel from long range with a powerful drive.
Idah then made it four from the penalty spot in time added on after James Forrest was tripped by Jorge Grant, to cap an excellent second-half showing from his side.
Hearts stay 11th, just one point above city rivals Hibs at the foot of the table.