Non-league team Havant & Waterlooville are in with the chance of a dream trip to Anfield to take on Liverpool, after the FA Cup fourth round draw.
The Blue Square South side need to beat Swansea in a third-round replay next week, and Liverpool must beat Luton.
There were only two guaranteed all-Premier League ties, Manchester United versus Tottenham Hotspur or Reading, and Wigan against Chelsea.
Mansfield, 23rd in League Two, will play Premier League side Middlesbrough.
The fourth round will also see two third-round giantkillers face each other.
Oldham, who knocked out Everton, will play at home to Huddersfield who beat Birmingham.
The draw means at least seven non-Premier League footie teams will make it through to the last 16 in the competition.
Full draw for the fourth round of the FA Cup
Arsenal v Stoke City/Newcastle
Coventry v Walsall/Millwall
Oldham v Huddersfield Town
Swindon/Barnet v Fulham/Bristol Rovers
Wigan v Chelsea
Luton/Liverpool v Swansea/Havant & Waterlooville
Southend v Barnsley
Southampton v Norwich/Bury
Man Utd v Tottenham/Reading
Portsmouth v Plymouth
Derby/Sheff Wed v Preston
Watford v Wolves
Peterborough v Charlton/West Brom
Sheff Utd v West Ham/Man City
Mansfield v Middlesbrough
Tranmere/Hereford v Cardiff
Ties to be played on 26 & 27 January
FA Cup third-round replay dates
Tuesday 15 January
West Brom v Charlton
Bury v Norwich
Barnet v Swindon
Reading v Tottenham
Millwall v Walsall
Bristol Rovers v Fulham
Sheffield Wednesday v Derby
Liverpool v Luton
Wednesday 16 January
Man City v West Ham
Havant & Waterlooville v Swansea
Newcastle v Stoke
Hereford v Tranmere