Following the confirmation of which Emirates FA Cup third round ties will be screened live in the UK, we can now reveal the schedule in full.
All ties to take place at 3pm GMT on Saturday 6 January unless marked otherwise.
The Emirates FA Cup 2023-24 third round proper
1 Luton Town v Bolton Wanderers (Sun 7 Jan 2pm)
2 Shrewsbury Town v Wrexham (Sun 7 Jan 2pm) (Live on S4C)
3 Arsenal v Liverpool (Sun 7 Jan 4.30pm) (Live on BBC One)
4 Stoke City v Brighton & Hove Albion
5 Norwich City v Crewe Alexandra or Bristol Rovers
6 West Ham United v Bristol City (Sun 7 Jan 2pm)
7 Tottenham Hotspur v Burnley (Fri 5 Jan 8pm) (Live on ITV1)
8 Fulham v Rotherham United (Fri 5 Jan 7.30pm)
9 West Bromwich Albion v Aldershot Town or Stockport County (Sun 7 Jan 2pm)
10 Southampton v Alfreton Town or Walsall
11 AFC Wimbledon v Ipswich Town (12.30pm)
12 Peterborough United v Leeds United (Sun 7 Jan 2pm)
13 Millwall v Leicester City (12.30pm)
14 Watford v Chesterfield
15 Sunderland v Newcastle United (12.45pm) (Live on ITV1)
16 Sheffield Wednesday v Cardiff City (5.30)
17 Crystal Palace v Everton (Thu 4 Jan 8pm) (Live on ITV4)
18 Middlesbrough v Aston Villa (5.30pm) (Live on BBC One)
19 Nottingham Forest v Blackpool or Scarborough Athletic or Forest Green Rovers (Sun 7 Jan 2pm)
20 Wigan Athletic v Manchester United (Mon 8 Jan 8.15pm) (Live on ITV1)
21 Manchester City v Huddersfield Town (Sun 7 Jan 2pm) (Live on BBC iPlayer)
22 Blackburn Rovers v Cambridge United
23 Gillingham v Sheffield United
24 Swansea City v Morecambe (5.30pm)
25 Chelsea v Preston North End (5.30pm) (Live on BBC iPlayer)
26 Queens Park Rangers v AFC Bournemouth
27 Coventry City v Oxford United (12.30)
28 Brentford v Wolverhampton Wanderers (Fri 5 Jan 7.15pm)
29 Plymouth Argyle v Sutton United
30 Maidstone United v Stevenage or Port Vale (12.30pm)
31 Newport County or Barnet v Eastleigh
32 Hull City v Birmingham City