Doncaster Rovers progressed to the last 16 of the Premier League Cup with a 4-0 victory over Aston Villa.
Matt Watters (pictured) starred with two goals as Doncaster went top of the table and nine points clear of third-placed Villa, who have only one match remaining.
It means Rovers and Exeter City have both qualified for the first knockout stage. Doncaster can go through as Group D winners if they beat Exeter in their final match on 18 February.
Visitors Wigan went 2-0 up through Kyle Joseph and Charlie Jolley but it was level at the break after Justin Kranthove and Jake Hackett replied for Sunderland.
On 51 minutes Perry volleyed in to take Wigan on to seven points, above Liverpool on goal difference, with Sunderland in third three points behind.
Finn Azaz put the Baggies ahead three minutes before half-time but Billy Chadwick equalised in the 50th minute.
Soule's stoppage-time strike strengthened West Brom's position at the top, moving them four points clear of Newcastle United having played one match less. Hull are bottom.
See: West Brom report
Reading remained in pole position to qualify from Group A as they drew 1-1 at third-placed Colchester United.
Tyler Frost scored their goal before Colchester's Andre Hassanally ensured a share of the spoils.
See: Colchester report
Photo credit: Doncaster Rovers FC