Wigan will play Super League leaders Hull FC in the Challenge Cup semi-finals, while Warrington have been drawn against Wakefield.
Hull beat Catalans Dragons on Saturday to reach the last four, despite falling behind early on to the French side.
Two tries from Josh Charnley saw the Warriors power past Castleford.
Wakefield and Warrington secured respective wins on Thursday and Friday and the next round of ties will be played on 29-30 July.
The tie between Wigan and Hull is a repeat of the 2013 final, which the Warriors won 16-0 at Wembley.
Warrington won the trophy three times between 2009 and 2012, while Wakefield have not been in a Challenge Cup semi-final since 2008.
Subscribe to the BBC Sport newsletter to get our pick of news, features and video sent to your inbox.