Match ends, Heart of Midlothian 0, Hibernian 0.
Oli Shaw's seventh-minute effort was incorrectly disallowed as Hearts and Hibernian contested a tumultuous but goalless Edinburgh derby at Tynecastle.
The Hibs striker struck the underside of the crossbar, the ball landing over the line and bouncing clear.
Kyle Lafferty scuffed wide a glorious Hearts chance from six yards five minutes into the second half.
And Hearts were denied a late penalty when Lewis Stevenson appeared to control a free-kick with his right arm.
Craig Levein's men are now unbeaten in eight matches, while Hibs have not lost to their rivals in nine encounters.
The Easter Road side remain fourth in the Scottish Premiership, but lost ground on second-placed Aberdeen and third-placed Rangers, both of whom recorded home wins on Wednesday.
The strength of the hosts' defence has been a critical feature in their unbeaten run. Hearts had not conceded a goal in six hours coming into this derby and had conceded only once in nine hours. It was a record to be proud of, but it was also a record that should have been over just seven minutes into the game.
The 'goal that wasn't' started in the middle of the pitch with John McGinn, one of the few players who brought composure amid the madness. McGinn swept it out to the right to Martin Boyle, who picked out Shaw running to the near post. Shaw met it first time, his shot slapping down off the underside of the crossbar and crossing the line by enough inches for it to be obvious to most that the goal was good.
Steven McLean, the referee, and his officials didn't see it that way. To the astonishment of Neil Lennon and his players, it wasn't given. An awful error. For Levein, it was the luckiest of lucky breaks.
This was a terrific occasion, but the football, as is so often the case, didn't measure up to the atmosphere. It was fractious stuff. Tough, but rarely attractive. Intense, but only occasionally incisive. Hibs had the better of the opening half, constantly threatening to undo Hearts' offside trap with runners in behind but never quite managing to pull if off.
Hearts had three men in the book by the end of the half, but they didn't cede much else to Hibs. The visitors might have had most possession, but Hearts goalkeeper Jon McLaughlin was hardly living in fear through it all. If Lennon's side needs one thing it's a penalty-box goalscorer, an established poacher to turn their good stuff into goals.
Proper chances were thin on the ground, but Hearts created one just after the restart when Jamie Walker went by Efe Ambrose down the left and squared for Lafferty. The big striker took a swing at it and miscued it wide. In a game of so few opportunities that was a considerable one. The way Lafferty reacted to the miss suggested that he knew he should have done a whole lot better.
Hibs had one of their own 10 minutes from the end when McLaughlin tipped a corner into the path of the onrushing Paul Hanlon, who could not readjust in time to direct his effort goalwards when he ought to have hit the target.
There was one more moment. In added time, Stevenson looked to have used an arm to deflect away a Hearts cross. The home fans rose as one in calling for a penalty, but again it wasn't given. Another escape.
Hearts weren't within screaming distance of their extraordinary performance in victory against Celtic, but they had enough organisation and physicality to shut down their rivals. Hibs huffed and puffed and met a defence that had too much for them.
In what was a forgettable night, that phantom Shaw goal will be thing that brings out the fury of the Hibs fans. Hearts will points to that late shout for a penalty. The game lacked quality, but not controversy.
- 16RandallSubstituted forHughesat 49'minutes
- 11MilinkovicBooked at 41minsSubstituted forCallachanat 83'minutes
- 7WalkerBooked at 39mins
- 77Esmael Gonçalves
- 9LaffertyBooked at 26mins
- 17BoyleSubstituted forBarkerat 74'minutesSubstituted forMatuleviciusat 86'minutes
- 6BartleyBooked at 64mins
- 32ShawSubstituted forMurrayat 72'minutes
- Steven McLean
- Shots on Target
Second Half ends, Heart of Midlothian 0, Hibernian 0.
Foul by Deivydas Matulevicius (Hibernian).
Christophe Berra (Heart of Midlothian) wins a free kick in the attacking half.
Foul by Marvin Bartley (Hibernian).
Jamie Walker (Heart of Midlothian) wins a free kick in the attacking half.
Foul by Efe Ambrose (Hibernian).
Kyle Lafferty (Heart of Midlothian) wins a free kick in the defensive half.
Delay over. They are ready to continue.
Delay in match Jamie Walker (Heart of Midlothian) because of an injury.
Substitution, Hibernian. Deivydas Matulevicius replaces Brandon Barker because of an injury.
Attempt missed. Simon Murray (Hibernian) right footed shot from outside the box is too high.
Substitution, Heart of Midlothian. Ross Callachan replaces Manuel Milinkovic.
Delay in match Brandon Barker (Hibernian) because of an injury.
Foul by Dylan McGeouch (Hibernian).
Manuel Milinkovic (Heart of Midlothian) wins a free kick on the right wing.
Paul Hanlon (Hibernian) wins a free kick in the attacking half.
Foul by Kyle Lafferty (Heart of Midlothian).
Corner, Hibernian. Conceded by Christophe Berra.
Foul by Anthony Stokes (Hibernian).