Newcastle had no answer to the in-form striker Romelu Lukaku, as he grabbed a first-half brace and setup teammate Ross Barkley, as Everton cruised to three goal lead in just over 30 minutes of play before conceding two second-half goals at Goodison Park, to hold on 3-2.
Lukaku, on loan from Chelsea was making his first start for The Toffees after scoring the winner off the bench in his only previous appearance and he did not take long to get on the score-sheet, getting the opener in the fifth minute by latching onto a Kevin Mirallas cross.
The big Belgium striker then played a neat through ball to teenager Barkley to slot past the oncoming Newcastle goalkeeper Tim Krul, to double the hosts lead with 25 minutes played.
The visitors defence was at sixes and sevens and The Toffees on-loan striker punished them once more in the 37th minute after a mix up between Newcastle’s centre-back Fabricio Coloccini and keeper Krul.
The Magpies came out the stronger of the two sides in the second-half with Yoan Gouffran unlucky not to score when he hit the post with a shot from the right side of the box.
Soon after that scare, Newcastle did get their goal when Yohan Cabaye scored an absolute cracker for the visitors, smashing the ball from the outside of the box into the top right hand corner leaving Everton keeper Tim Howard with no chance.
After one way traffic in the second-half, Newcastle managed to grab their second goal in the 89th minute to force a dramatic end to a game of two halves, but the unbeaten home side held on to their lead to snatch all three points.
Everton who are the only remaining unbeaten team in the Premier League this season move up to fourth place on the log, and Roberto Martinez’s team looking a good bet to grab a European spot at the end of the season.
Follow us on Twitter:@Soccer_Laduma