Sunderland remain in serious danger of relegation after relinquishing a one-goal lead to lose at Portsmouth.
The visitors took the lead against the run of play when Calum Davenport's cross was tapped in by Kenwyne Jones.
John Utaka fired in an equaliser a minute later and then forced Phil Bardsley to bundle in an own goal that gave the home side the lead.
Sunderland's woe was sealed late on when Utaka found substitute Armand Traore and he fired in an angled shot.
Having earned their first point in eight matches at Bolton last week, Sunderland stuck with the same side with top scorer Djibril Cisse on the bench, their initial priority to avoid defeat as opposed to chasing victory.
In contrast Portsmouth brought in Kanu and Utaka to form a three-man front line with Peter Crouch as they looked to celebrate Premier League safety with a flourish.
The result leaves Sunderland needing a win against Chelsea at Stamford Bridge next Sunday to guarantee their safety.
Portsmouth: Begovic, Johnson, Campbell, Distin, Hreidarsson, Utaka, Davis, Mullins, Hughes (Traore 46), Kanu (Kaboul 46), Crouch (Primus 90).
Subs Not Used: Ashdown, Nugent, Basinas, Belhadj.
Booked: Utaka.
Goals: Utaka 60, Bardsley 68 og, Traore 88.
Sunderland: Fulop, Bardsley, Davenport, Ferdinand, Collins, Tainio (Cisse 80), Malbranque (Edwards 54), Whitehead, Leadbitter (Murphy 85), Richardson, Jones.
Subs Not Used: Colgan, Reid, Healy, McShane.
Goals: Jones 59.
Att: 20,398
Ref: Alan Wiley (Staffordshire).
www.bbc.co.uk