Newcastle 1 Portsmouth 4
Portsmouth turned in a stunning display of finishing to condemn woeful Newcastle to their first home defeat of the season.
The visitors raced into a 3-0 lead within 11 minutes of kick-off as Noe Pamarot, Benjani Mwaruwari and John Utaka struck in quick succession.
Sol Campbell’s 15th-minute own goal gave the Magpies hope, but Niko Kranjcar wrapped up the win with a 70th-minute free-kick to clinch a fourth successive away victory.
But the visitors wrapped up the points with 20 minutes remaining when first Taylor and then Abdoulaye Faye failed to cut out Kranjcar’s free-kick and it flew past the flat-footed Harper to make it 4-1.
Benjani’s impressive shift ended with 14 minutes remaining when he was replaced by Kanu with little more than pride at stake for Newcastle.
The newcomer might have increased Newcastle’s woes, but shot well wide on 79 minutes and then gave Harper just enough time to mop up after being played in two minutes later.
Harper had to field a long-range effort from Diop with six minutes remaining, but the damage had already been done.