In what transpired to be an atypical Merseyside Derby (there were no bookings - a first since 1992), Liverpool's progress in the Premier League was halted by a determined Everton side as the Reds were held to a 0-0 draw.
Should Jose Mourinho's side by any chance win their derby and stop Manchester City claiming the title later on Saturday, they will open up a four-point gap to Jurgen Klopp's side and retain a game in hand.
But it wasn't all negative for the Reds, with several stars producing strong displays across the pitch.
In the absence of their star attackers, Solanke and Danny Ings were started, and Solanke had a glorious chance to make a huge impression early on in the first half.
After the break, substitute Alex Oxlade-Chamberlain fired over before Everton's late rally.
DANNY INGS has been handed his first Premier League start in nearly three years, while Nathaniel Clyne has also been picked by Jurgen Klopp to face Everton. They continued to dominate the passing but made little in roads towards taking the lead, and Everton began to grow into the game - particularly after changes were made.
English Premier League Report: Everton v Liverpool 07 April 2018
Presented with two good chances in the first 16 minutes, he took neither.
Solanke squandered another chance three minutes later when he fired straight at Jordan Pickford from six-yards out.
Pickford looks increasingly likely to be England's goalkeeper at the World Cup later this year, having grown in confidence as the season has gone on.
Calvert-Lewin's deflected effort from an angle span away from his waiting colleagues and, with the final 10 minutes approaching, Allardyce made another change as Tom Davies was replaced by Beni Baningime. The job was to work hard and enjoy the game, really, and then get a result and they were like this.