Hearts 0, Celtic 2: Celtic brushed aside a feeble Hearts challenge to leave Rangers, who face Motherwell today, looking once again at a four-point gap at the top of the Premierleague.
Normally this is a fixture that is as fraught as any for Martin O'Neill's side but this time it was almost effortlessly easy although it was a desperately poor match that was won by the two rare moments of skill.
The first came after only nine minutes when Stilian Petrov's deep cross seemed too long even for Aiden McGeady lurking way beyond the back post, but the talented youngster somehow contrived to score when everyone expected a cutback at best.
The second, an hour later, followed a Steven Pressley foul on Chris Sutton that earned the Hearts captain a booking. Ulrik Laursen took the free-kick and a fine knockdown by Sutton was explosively finished by Petrov.
Otherwise it was all hustle, muscle and bustle and for that there is no team better equipped than the visitors.
John Hartson and Sutton continually unnerved Pressley and Kevin McKenna in the middle of the Hearts defence and the big Welshman should have confirmed victory much earlier but squandered two outstanding chances.
Petrov, too, was wasteful twice as time and time again Celtic created and missed excellent opportunities , although the Bulgarian at least made amends for his earlier efforts with his searing drive for the second goal.
All the while Hearts struggled to cope. Any time Mark de Vries looked like threatening at the other end he lacked support and the one decent effort they had through Jamie McAllister was well held by Rab Douglas.
"We could have scored more and we can't often say that here so it was a terrific effort," O'Neill said.
The Celtic manager was less enthusiastic about the treatment McGeady received from the home supporters, who showed their displeasure at his decision to represent the Republic of Ireland rather than Scotland.
But the youngster insisted: "I don't take it to heart. I'm sure it's all down to my choice of country and I never thought about that before I made my decision but I'll get used to it and I'll deal with it."
Hearts, meanwhile, have more pressing matters to attend to with 14 players out of contract in the summer.
HEARTS: Gordon, Neilson, McKenna, Pressley, Maybury, Stewart (MacFarlane 12), Stamp, Hartley, McAllister (Weir 73), de Vries, Wyness (Hamill 57). Subs Not Used: Moilanen, Pereira, Janczyk, Berra. Booked: MacFarlane, Pressley, de Vries, Weir.
CELTIC: Douglas, McNamara, Balde, Varga, Laursen, Petrov, Lennon, Thompson, McGeady, Hartson, Sutton. Subs Not Used: Marshall, Juninho Paulista, Lambert, Camara, Maloney, Wallace, McManus. Booked: Hartson. Goals: McGeady 9, Petrov 68.
Referee: M McCurry (Scotland).