Newcastle produced a late, late show to snatch victory over the ten men of Everton to move up to sixth position in the Premiership table.
Despite having Joseph Yobo sent off after only 22 minutes, Everton looked on course to record a sixth successive 1-0 league win courtesy of a 17th minute strike from skipper Kevin Campbell.
Newcastle pounded the Everton goal throughout, but looked destined to suffer an afternoon of frustration as time after time they were foiled by Everton's outstanding keeper Richard Wright.
But Sir Bobby Robson's side never know when to throw in the towel and their two guilty strikers from the midweek champions league defeat by Inter came to the rescue.
Skipper Alan Shearer who has been banned for two games following that match with the Italians scored a stunning 86th minute equaliser and three minutes later Craig Bellamy- red carded against Inter - grabbed a dramatic late winner.
After an impressive opening Newcastle fell behind when a measured pass by Davis Unsworth picked out Campbell to slot the ball through the legs of Shay Given.
Wright then pulled off a stunning save from a Shearer header as Newcastle piled on the pressure in search of levelling the scores.
It was one-way traffic in the second half as Andy Griffin and Andy O'Brien both went close to equalising.
With time running out the equaliser finally came when Laurent Robert's cross from the left was headed on by sub Shola Ameobi for Shearer who, from 25 yards, scored with a stunning right foot volley - his 11th goal of the season.
Then it was Bellamy's turn to get in on the act, when he cut in from the left and from the tightest of angles saw his shot strike Li Tie and beat Wright at his near post for the winner