The game at Goodison Park was the 200th league Merseyside derby
Everton ensured Manchester City remained top of the Premier League as they produced a battling performance to hold Liverpool to a goalless draw at Goodison Park.
Liverpool needed victory to leapfrog City after their win at Bournemouth but Jurgen Klopp's side lacked the cutting edge to break the deadlock in a tense Merseyside derby.
Everton goalkeeper Jordan Pickford, the villain when Divock Origi scored Liverpool's 96th-minute winner at Anfield in December, was the hero with a brilliant first-half save from Mohamed Salah, who was denied by a superb last-ditch challenge from Michael Keane after the break.
Liverpool goalkeeper Alisson was rarely troubled apart from a diving save from Dominic Calvert-Lewin's header and while the title chasers created the better opportunities, they were frustrated - as they were against Manchester United at Old Trafford a week ago.
Manchester City now stand a point clear with nine games remaining, while Everton stay 10th.
Liverpool frozen out once more
Everton followed Manchester United's lead in simply refusing to let Liverpool's much-vaunted attack pass.
Klopp's side created more opportunities and looked the more likely winners but the cutting edge was missing, with Salah the main culprit.
The Egyptian looked back to his best in Liverpool's 5-0 win against Watford on Wednesday but here he was short of his best, denied by Pickford in the first half and then hesitating just long enough to allow Keane to make that outstanding late intervention.
Liverpool created a few scrambles to play on Goodison Park's nerves as the seconds ticked down but they could not make the breakthrough they needed.
Manager Klopp looked happy enough at the final whistle but Liverpool were pressed into mistakes with misplaced passes and too many attacks just fizzling out.
They are right in this title hunt but this was a long way from their best and it is the first time since 7 December that they have not been top of the table having played the same number of games as Manchester City.
Race for the Premier League titleDateLiverpool fixturesDateMan City fixtures10 MarchBurnley (H)9 MarchWatford (H)17 MarchFulham (A)31 MarchTottenham (H)30 MarchFulham (A)5 AprilSouthampton (A)6 AprilCardiff (H)(could change due to FA Cup)14 AprilChelsea (H)14 AprilCrystal Palace (A)21 AprilCardiff (A)20 AprilTottenham (H)24 AprilManchester United (A)26 AprilHuddersfield (H)28 AprilBurnley (A)4 MayNewcastle (A)4 MayLeicester (H)12 MayWolves (H)12 MayBrighton (A)Everton and Silva can take heart
Everton's supporters relished the final whistle and putting a dent, albeit a small one, in Liverpool's title aspirations as they taunted their counterparts from across Stanley Park.
And this was an occasion when Goodison Park was at its atmospheric best, an air raid siren blaring around the stadium before kick-off and the traditional playing of Z Cars.
Everton were badly wounded by what happened at Anfield earlier this season when they lost so late and while there was almost an air of panic about some of their passing, their threat grew as the game went on.
Marco Silva's defence, so often criticised this season, stood firm, helped by Pickford, and this may well have been defender Keane's best game for the club since his £30m move from Burnley in summer 2017.
Michael Keane produced a fine tackle to deny Mohamed Salah
Everton still lack a serious threat up front but what their fans demanded here was a 'bodies on the line' attitude to keep Liverpool out. They got that and more.
Silva waved his appreciation to Everton's fans at the final whistle and they certainly appreciated the good signs they saw.
The trick for Everton is too repeat this effort and application on a regular basis, not simply when presented with the opportunity to inflict some damage on Liverpool.
The occasional rousing of the spirits is not enough. Consistency must be found.
This performance, and result, was certainly enough to keep Silva and Everton's fans happy.
Man of the match - Michael Keane (Everton)Keane made six interceptions, more than any other player, and the only Everton defender to make more than his seven clearances was Kurt ZoumaLiverpool's barren spell - the best stats
34 of the 200 league meetings between Everton and Liverpool have finished goalless, 15 more 0-0s than any other fixture in English league history.Liverpool have failed to score in two of their past three Premier League games, having failed to find the net in just one of their previous 27 in the competition.Three of the past five Premier League meetings between Everton and Liverpool at Goodison Park have finished 0-0.Liverpool did not record a shot on target after Trent Alexander-Arnold's effort in the 54th minute.Two of Everton's three shots on target came via their substitutes (one for Richarlison, one for Cenk Tosun).Mohamed Salah has gone three Premier League games without a goal for the first time as a Liverpool player.Liverpool's Alisson has kept 17 clean sheets in the Premier League this season - the most by a keeper in their debut season in the competition since Pepe Reina in 2005-06 (20), also for Liverpool.What's next?
Liverpool could be four points behind Manchester City when they play their next game at home to Burnley on Sunday, 10 March (12:00 GMT kick-off), with City hosting Watford a day earlier.
Everton travel to Newcastle on Saturday (15:00).