Everton went into the match this evening on the back of four consecutive victories in the Premier League but that winning run and hopes of a Wembley appearance were ended.
The Blues boss decided to keep Micheal Keane in his starting eleven after the centre-back had done well and scored in Saturday's two nil win at Burnley.
He also brought Jarrad Branthwaite back as expected with Ben Godfrey losing out despite the fact he too had been solid enough at Turf Moor.
But unfortunately, Keane's habit of making serious and costly errores returned as the 30-year-old put the ball into his own net tonight giving Fulham the lead in the first half.
The game had started slowly and without much goalmouth incident with neither team looking very much like scoring until Keane's mistake.
Despite going behind the Toffees could have quickly equalised but fellow centre-back James Tarkowski didn't manage to convert the chance he had.
In the second half Everton had the better chances but although Jack Harrison showed some good skill to shift the ball from one foot to another however he couldn't add a finish.
Finally, Sean Dyche made a change and brought on Beto for Dominic Calvert-Lewin and the Portuguese summer signing found the net with a powerful header
However, the Blues coudn't find a winner and inevitably but regrettably the match went to penalties.
Then despite Jordan Pickford making a save straight away the home side's Idrissa Gueye and Amadou Onana failed to convert their kicks and Fulham had gone through.