There are 32 teams left in the FA Cup so it's all still to play for. The 4th-round see various interesting match-ups so here are all the dates, kick-off times and channels so you don't miss any of the action.
Not in the UK? Click here to see how to watch.
FA Cup 4th-round dates, times and TV channels
All times shown are GMT, with channels next to games being broadcast on TV.
Friday 25th Jan
- 19:45 - Bristol City vs Bolton
- 19:55 - Arsenal vs Manchester United (BBC One)
Saturday 26th Jan
- 12:30 - Accrington Stanley vs Derby County (BT Sport 2)
- 13:00 - Shrewsbury vs Wolves
- 13:00 - Middlesbrough vs Newport County
- 13:00 - Swansea City vs Gillingham
- 13:00 - Newcastle vs Watford
- 13:00 - Brighton vs West Brom
- 13:00 - Doncaster vs Oldham
- 13:00 - Man City vs Burnley FC
- 13:00 - Portsmouth vs QPR
- 17:30 - Millwall vs Everton (BBC One)
- 19:45 - AFC Wimbledon vs West Ham (BT Sport 2)
Sunday 27th Jan
- 16:00 - Crystal Palace vs Tottenham Hotspur (BT Sport 2)
- 18:00 - Chelsea vs Sheffield Wednesday (BBC One)
Monday 28th Jan
- 19:45 - Barnet vs Brentford (BT Sport 2)
Watch the FA Cup on the TV for free
With some matches being show on BBC One, that means you can watch for free on your TV or on the internet with various devices via the BBC iPlayer.
For other matches, you'll need watch on BT Sport.
You can watch the FA Cup if you have a TV license to watch the BBC, but if you're on holiday outside the UK you can too by using a VPN.
A VPN is software that allows you to access blocked content even if you're not in the country, and it also improves your privacy.
Simply installing on your computer, phone or tablet will allow you to watch the matches if you're outside the UK.