Defending champions St Helens were handed a favourable fourth-round draw for the Challenge Cup when all 12 Super League clubs were added to the pot.
St Helens are the reigning Challenge Cup champions
Saints will meet National League One side Batley Bulldogs at home.
The draw also sees Super League sides Warrington Wolves and Hull KR pitched against each other while Wigan Warriors will travel to Widnes Vikings.
Harlequins face a potentially tough trip to French side Pia with the ties taking place on 31 March and 1 April.
The final will be staged at the new-look Wembley Stadium on 25 August.
Hull KR, then a National League club, upset Warrington in last year's quarter-finals and have been drawn against Wolves again in the only all-Super League fourth-round tie.
"It'll be a tough game but I don't know if they will be out for revenge," Hull KR coach Justin Morgan told Five Live.
"The draw gives some of the sides in the lower divisions a chance to test themselves against the top teams and there could be a couple of surprises.
"Pia at home will be a difficult ground to go to and they have a big chance down there. It wouldn't surprise me to see both French teams go through."
Warrington and Hull KR's match at the Halliwell Jones Stadium will be shown live on BBC television on 31 March.
The other televised tie will be Widnes v Wigan at the Halton Stadium on 1 April.
Pia v Harlequins
Keighley Cougars v Oldham
Catalans Dragons v Featherstone Rovers
Bradford Bulls v Castleford Tigers
Dewsbury Rams v Sheffield Eagles
Whitehaven v Halifax
Widnes Vikings v Wigan Warriors
Swinton Lions v Barrow Raiders
Leeds Rhinos v Workington Town
London Skolars v Wakefield Trinity Wildcats
St Helens v Batley Bulldogs
Rochdale Hornets v Celtic Crusaders
Huddersfield Giants v York City Knights
Warrington Wolves v Hull Kingston Rovers
Gateshead Thunder v Salford City Reds
Hunslet Hawks v Hull FC