Manchester City's hopes of defending their Premier League title were dealt another blow when Newcastle United got a late equaliser at St James' Park.
Pep Guardiola must have thought his side had won it when Kevin de Bruyne found the net in the 82nd minute with a brilliant long-range effort which went in off the crossbar.
But with two minutes of normal time remaining substitute Christian Atsu pulled the ball back for his team-mate Shelvey, who beat the dive of Ederson with his strike.
That is now 13 points dropped by Pep Guardiola's side who are eight points behind Liverpool.
It all began well for City when they took the lead but the Magpies equalised through full-back Jetro Willems, who received a square pass from Miguel Almiron before slotting past the Brazilian keeper.
Up next is a trip to Burnley for Manchester City, who now cannot afford any more slip-ups.