So much happened in 120 minutes at Oakwell it is difficult to know where to start, though the main feeling is one of relief after Everton survived a real scare against Barnsley to make it through to the next round.
All the pre-match hype was about John Stones, who started the game despite handing in a transfer request earlier this week.
The 21-year-old didn't have the best of games, and was guilty of bizarrely jumping over the ball for Barnsley's opening goal and went in for a couple of rash challenges in the second half. He wasn't alone though in defending poorly as Everton as a collective were woeful at the back.
Both of Barnsley's opening two goals were poor from a defensive point of view and suggests Roberto Martinez hasn't learned his lessons from last season.
Matthew Pennington made his senior debut and didn't do much wrong, through he was left exposed as he received little support from Aiden McGeady. He was taken off at half-time but should not be too downhearted.
The much-maligned McGeady should have put Everton ahead early on but his effort was tame and Barnsley 'keeper Adam Davies was able to save.
The simmering Everton fans made their displeasure known at half-time , with several anti-board banners unfurled during the break.
Martinez responded by bringing on Ross Barkley and Gerard Deulofeu on in the second half, with the latter arguably enjoying his finest game in an Everton shirt to date.
After Kevin Mirallas had volleyed Everton back into the game Deulofeu then set up Naismith for a nicely taken equaliser, only for Everton to shoot themselves in the foot yet again.
More sloppy defending from Bryan Oviedo and Muhamed Besic allowed Barnsley in again, who scored their third goal from just three shots on target.
Barnsley targeted Everton's left-flank time after time with Oviedo struggling to cope. Everton's left-back problem has a while to run yet.
As bad as they were at the back Everton were fantastic going forward as Deulofeu teed up Lukaku for the equaliser with 12 minutes left.
The Toffees piled forward looking for a late winner but couldn't find one in normal time, meaning an extra 30 minutes was needed.
Thankfully Everton continued in the same vain, Deulofeu picking up his third assist when his cross was deflected into his own goal by Marc Roberts.
It was a cruel slice of luck for Barnsley, but credit to the League One side they rallied in the second half and nearly equalised when Conor Hourihane's long range effort hit the bar.
But as they pushed forward so gaps were left at the back and Lukaku was able to finish things off after a fine run and pass by Barkley.
A match that yielded 55 shots at goal was finally settled as Everton squeezed through to set up a third round tie against Reading.
After their impressive performances Mirallas, Barkley and Deulofeu should start against Spurs on Saturday. The defence remains a key issue though with the want-away John Stones the least of Martinez's problems.