Sunderland’s unbeaten away league record came to an end as they were beaten 2-1 by Shrewsbury.
The Black Cats took the lead in the first half through Aiden O’Brien in the 21st minute.
Shrewsbury responded with two goals in the second half from Ethan Ebanks-Landell in the 52nd minute and Harrison Chapman in the 67th minute.
Sunderland made three changes from the side that drew with MK Dons, with Josh Scowen, Jordan Jones and goalkeeper Remi Matthews replacing Lee Burge.
Lee Johnson was forced into an early change when Willis had to be stretchered off in the second minute with a knee injury, and Dion Sanderson took his place.
The game took its time to get going and it was Shrewsbury who had the first chance, but Josh Vela’s shot went high and wide.
The Black Cats took the lead in the 21st minute when Wyke played through O’Brien who looked to be offside, but play was waved on and he calmly slotted it past Matija Sarkic.
Shrewsbury reacted well to the goal and had their fair share of chances in the first half, with the best chance falling to Curtis Main, but he could not convert.
Steve Cotterill’s side levelled the scoring in the 52nd minute when Love’s cross is not dealt with by Matthews, and Ebanks-Landell is in the right place to finish it off.
The home side continued to threaten and in the 67th minute, Shaun Whalley played a dangerous deep cross into the box for Chapman who lost Josh Vokins and smashed it past Matthews.
With many of their promotion rivals picking up vital points, Sunderland must start to win games, with their next test being a tough home game at Doncaster on Saturday.