Sunderland are through to the final of the Papa John’s Trophy after beating Lincoln 5-3 on penalties.
Lincoln took the lead through Anthony Scully in the 64th minute.
Charlie Wyke levelled the scoring for Sunderland in the 74th minute, and scored all five penalties to seal the win.
Lee Johnson had a dilemma at centre half before the game, with five defenders unavailable, so the versatile Luke O’Nien dropped into the position next to Bailey Wright.
Michael Appleton made five changes to his side that drew 2-2 with Accrington Stanley at the weekend.
Lincoln started the game the much better side, enjoying the majority of possession, and had early chances through Scully and Lewis Montsma, but neither could test Lee Burge.
Sunderland grew into the first half, and McGeady had their first shot on target in the 39th minute, but his shot was parried away by Alex Palmer.
The Imps took the lead in the 64th minute when Conor McGrandles’ header was palmed away by Lee Burge, but Scully reacted and slotted away the rebound.
The Black Cats reacted well to going a goal down and in the 74th minute, with Aidan McGeady and Charlie Wyke combining for the fifth time in two games.
Lee Johnson’s side held their nerve in the penalty shootout and Grant Leadbitter scored the final penalty to secure the win.
Sunderland will face League Two side Tranmere Rovers in the final at Wembley on March 14th.