Big clubs such as Arsenal and Manchester United have been victims of cup upsets, with Chelsea and West Ham also close to going out against Plymouth and Kidderminster Harriers respectively.
Meanwhile, non-league Boreham Wood achieved one of the biggest shocks in the competition's history with a win at Championship side Bournemouth.
We can't wait to see what's next and thankfully there's not long to go until we move towards the fifth round of the competition.
A total of 16 teams will take place in the next round of the FA Cup as teams start to dream about a trip to Wembley Stadium in May.
Here talkSPORT.com takes a look at everything that you need to know ahead of the next round of the competition.
FA Cup fifth round: Date
The FA Cup fifth round isn't far away with the next round scheduled for the week of Monday, February 28th.
Fixtures will take place midweek due to the hectic fixture schedule with Premier League fixtures to take place on the weekend on Saturday, February 26 and Saturday, March 5.
As in previous rounds, there will be no replays if the match is level after 90 minutes, with extra time and penalties to be played.
FA Cup fifth round: Fixtures
Luton Town vs Chelsea
Crystal Palace vs Stoke City
Peterborough United vs Manchester City
Liverpool vs Norwich City
Southampton vs West Ham United
Middlesbrough vs Tottenham Hotspur
Nottingham Forest vs Huddersfield Town
Everton vs Boreham Wood
FA Cup fifth round: talkSPORT coverage
As in previous round, talkSPORT will have live coverage of fixtures from the FA Cup fifth round.
Broadcasting picks will be revealed closer to the date, while talkSPORT.com will have all of the biggest news from this year's FA Cup.