League One Sunderland beat Championship side QPR on penalties to reach the Carabao Cup quarter-finals.
The Black Cats scored their three penalties, with Charlie Austin, Ilias Chair and Yoann Barbet missing for QPR.
QPR thought they had won it during normal time but Austin's header from Albert Adomah's deflected shot was controversially ruled out for offside.
Aiden McGeady went close late in injury time but he was denied by a good Seny Dieng save as it went to spot-kicks.
The quarter-final draw is on Saturday at 10:30 BST.
Both sides are among the top scorers in the English Football League this season but did not name their strongest sides.