Hearts and Hibernian failed in their bids to reclaim top spot in the Scottish Premiership after a fierce Edinburgh derby ended in a stalemate.
Both goalkeepers pulled off fine stops in a closely-matched contest at Tynecastle to keep the scores level and maintain both sides' unbeaten starts to the league season.
Hearts' Craig Gordon denied Martin Boyle twice before thwarting Kyle Magennis with a stunning stop, and Gary Mackay-Steven was rebuffed three times by Hibs' Matt Macey.
The draw leaves both capital clubs on 11 points, one behind leaders Rangers, and it means Hibs are unbeaten in their past four visits to Tynecastle.
Not since May 2018 had Hearts beaten Hibs at Tynecastle. Yet, despite their struggles to get the better of them on home turf, they had chalked up victories at Easter Road, and even at Hampden while a division below their rivals.
And early on, the main threats were coming from Robbie Neilson's side as they looked to leapfrog their rivals in the league.
Ben Woodburn ignored the attention of five white shirts to send a pot-shot just over. Liam Boyce's header missed the target. Stephen Kingsley met a corner before his goal-bound effort was cleared. And a rasping Mackay-Steven shot was pushed away.
Hibs were having most of the ball, but Joe Newell's cross which unexpectedly hit the top of the bar was their only real opportunity of the opening exchanges.
However, when they began to look after the ball better, the chances arrived. Boyle thumped in a long-range effort which Gordon palmed away, before the goalkeeper tipped around a post after the forward's frightening pace had stretched the defence.
The game was finely poised, and within a minute both sides had huge chances.
Hibs' Magennis found space but his close-range shot was weak. Then Mackay-Steven twice forced great saves from Macey - the first from point-blank range as the Hearts winger broke into the box.
Mackay-Steven had been Hearts most dangerous player, but that was his last say in the game as he went off on the hour mark. His replacement, Josh Ginnelly, soon directed a header on target which Macey pushed away.
Hibs had been very much second best since the break but, just as Hearts thought they were on top, they needed their goalkeeper to bail them out.
Moments after Alex Gogic drove a left-foot shot narrowly past, Kevin Nisbet's cutback found Magennis, but Scotland goalkeeper Gordon, at full stretch, managed to get his fingers to his skidding effort to divert it wide. A stunning stop.
The back and forth action continued right to the end. Nisbet volleyed wide for Hibs. Then Macey had to pull off another stop, this time from his own captain Paul Hanlon, who got into a mess trying to clear a cross and skewed towards his own net.
Nisbet and Megennis both forced further saves from Gordon as the desperation to find a winner continued, but in the end both had to settle for a point.
Man of the match - Ben Woodburn
It could have gone to either goalkeeper, but Hearts' Woodburn (left) was at the source of most of the home side's good play, showing great touch and visionWhat did we learn?
It's been a good start to the season for both sides, and the derby showed there's little between them.
Hearts have found two gems in Woodburn and Beni Baningime, and debutant Barrie McKay showed flashes of what he can add. But Gordon again was the hero for his side.
Hibs had their moments but were under more pressure than Jack Ross would have liked for much of the game. But, they showed a resilience and had chances to claim the three points, and are now four games unbeaten at the home of their rivals.
What did they say?
Hearts manager Robbie Neilson: "I thought it was a very entertaining match. Very exciting, end-to-end - I quite enjoyed it.
"There's a wee tinge of disappointment that we didn't take the three points but it shows how far we've come in the past 14,15 months."
Hibernian head coach Jack Ross: "I genuinely enjoyed it. Both sides had several opportunities. Both goalkeepers were terrific.
"It was just a really, really good game. Terrific atmosphere as well. Our supporters were magnificent. We had periods when we were really good and periods when we had to dig in and see out periods of pressure. We did both parts."
What's next?
Hibernian are at home to St Mirren in the Scottish Premiership on Saturday, 18 September (15:00 BST), while at the same time Hearts are away to Ross County.
Player of the match
GordonCraig Gordon
Heart of Midlothian
Squad number1Player nameGordon
Squad number6Player nameBaningime
Squad number9Player nameWoodburn
Squad number4Player nameSouttar
Squad number11Player nameMackay-Steven
Squad number5Player nameHaring
Squad number10Player nameBoyce
Squad number19Player nameHalkett
Squad number3Player nameKingsley
Squad number17Player nameCochrane
Squad number2Player nameSmith
Squad number18Player nameMcKay
Squad number30Player nameGinnelly
Squad number15Player nameMoore
Hibernian
Squad number1Player nameMacey
Squad number6Player nameMcGinn
Squad number10Player nameBoyle
Squad number7Player nameMagennis
Squad number13Player nameGogic
Squad number5Player namePorteous
Squad number15Player nameNisbet
Squad number27Player nameCadden
Squad number11Player nameNewell
Squad number3Player nameDoig
Squad number4Player nameHanlon
Squad number25Player nameScott
Squad number8Player nameWright
Line-ups
Hearts
Formation 3-4-3
1Gordon
4Souttar19Halkett3Kingsley
2Smith6Baningime5Haring17Cochrane
9Woodburn10Boyce11Mackay-Steven
1Gordon4Souttar19Halkett3Kingsley2SmithSubstituted forMooreat 66'minutes6Baningime5Haring17CochraneBooked at 47mins9WoodburnSubstituted forMcKayat 71'minutes10Boyce11Mackay-StevenSubstituted forGinnellyat 62'minutesSubstitutes
13Stewart14Devlin15Moore16Halliday18McKay21Gnanduillet30GinnellyHibernian
Formation 3-4-1-2
1Macey
6McGinn5Porteous4Hanlon
27Cadden7Magennis11Newell3Doig
25Scott
10Boyle15Nisbet
1Macey6McGinn5Porteous4Hanlon27CaddenSubstituted forWrightat 87'minutes7Magennis11NewellBooked at 56mins3Doig25ScottSubstituted forGogicat 45'minutes10Boyle15NisbetSubstitutes
8Wright12Wood13Gogic19Gullan21Dabrowski23Allan24McGregorReferee:Nick WalshAttendance:18,177Live Text
Match ends, Heart of Midlothian 0, Hibernian 0.
Second Half ends, Heart of Midlothian 0, Hibernian 0.
Attempt missed. Josh Ginnelly (Heart of Midlothian) left footed shot from outside the box misses to the right. Assisted by Taylor Moore.
Attempt saved. Alexandros Gogic (Hibernian) right footed shot from outside the box is saved in the top centre of the goal.
Attempt blocked. Kevin Nisbet (Hibernian) right footed shot from the left side of the box is blocked. Assisted by Paul McGinn with a cross.
Foul by Josh Ginnelly (Heart of Midlothian).
Paul Hanlon (Hibernian) wins a free kick in the defensive half.
Attempt saved. Kyle Magennis (Hibernian) right footed shot from outside the box is saved in the bottom left corner. Assisted by Alexandros Gogic with a headed pass.
Attempt saved. Kevin Nisbet (Hibernian) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Kyle Magennis with a headed pass.
Foul by Josh Ginnelly (Heart of Midlothian).
Kyle Magennis (Hibernian) wins a free kick in the defensive half.
Corner, Heart of Midlothian. Conceded by Matt Macey.
Substitution, Hibernian. Drey Wright replaces Chris Cadden.
Offside, Hibernian. Chris Cadden tries a through ball, but Kevin Nisbet is caught offside.
Corner, Heart of Midlothian. Conceded by Joe Newell.
Attempt blocked. Barrie McKay (Heart of Midlothian) right footed shot from outside the box is blocked.
Liam Boyce (Heart of Midlothian) wins a free kick in the attacking half.
Foul by Ryan Porteous (Hibernian).
Attempt missed. Kevin Nisbet (Hibernian) left footed shot from the centre of the box is close, but misses to the right. Assisted by Chris Cadden with a headed pass.
Foul by Taylor Moore (Heart of Midlothian).