Alex Neil made two changes to the side that won at Oxford United last weekend. Elliot Embleton - who came off the bench to score the Black Cats' last-minute winner at Oxford - came into the starting XI, with Luke O'Nien also included in the side to face Shrewsbury Town.
They replaced Corry Evans, who scored the opening goal at Oxford, and Patrick Roberts, who went off at half-time at the Kassam Stadium. Both Evans and Roberts were included on the bench, with Bailey Wright taking the captain's armband from Evans.
Goalkeeper Lee Burge was also amongst the subs, in his case for the first time this year following his bout of Covid and the complications that stemmed from it. He replaced Thorben Hoffmann.
Go here for all the latest Sunderland AFC news
Arbenit Xhemajli returned to the bench, replacing Callum Doyle. There was no place in the squad for Alex Pritchard, who is still recovering from a calf problem.
Shrewsbury boss Steve Cotterill made one change, in his case to the side that drew at home to Ipswich Town last weekend. Shaun Whalley came into the side in place of Josh Daniels.
Former Sunderland defender Tom Flanagan was included in the Shrews' starting XI, having left Wearside in January. You can follow all the action as it happens in our live blog here.
Today's teams
Sunderland: Patterson, Winchester, Wright, Cirkin, Gooch, Matete, O'Nien, Embleton, Clarke, Broadhead, Stewart
Subs: Burge, Evans, Batth, Xhemajli, Neil, Hume, Roberts
Shrewsbury Town: Marosi, Pennington, Flanagan, Leahy, Whalley, Vela, Fornah, Bennett, Nurse, Bowman, Udoh
Subs: Burgoyne, Pierre, Bloxham, Caton, Daniels, Craig, Janneh
For the latest Sunderland news direct to your inbox, go here to sign up to our free newsletter