Every football club down the years has missed out on a couple of bargains.

Blackburn famously failed to sign Robert Lewandowski on the cheap due to Iceland's volcanic ash cloud in 2010, but Everton may have trumped that failure.

That's because former Everton chief Steve Walsh has revealed that the Toffees missed out on signing Andrew Robertson, Harry Maguire and Erling Haaland.

And guess what, they could have the trio for just £23.4m!

"While I was at Everton, I offered them Andrew Robertson and Harry Maguire deals, when they were at Hull, and it was worth £20 million for the pair. Everton wouldn’t take them," Walsh told The Athletic.

I had a deal done for Jonny Evans too before he came to Leicester, but again they wouldn’t take him. Erling Haaland, the striker with Salzburg, I had him and his dad at the club with a deal done for £3.4m (€4m). The club wouldn’t back me.

Even missing out on Jonny Evans has proven to be a big mistake by Everton!

If the Toffees had Robertson, Maguire and Haaland in their current lineup, they'd probably be challenging for the top four at the very least.

Walsh also went on to reveal his interesting message to Jose Mourinho when he sold Romelu Lukaku to Manchester United back in the summer of 2017.

Walsh said: "When Jose signed Romelu Lukaku from Everton, I remember saying to him, ‘You have to be careful with Lukaku. He is a big baby, you know.’ He said he could handle him.

"I don’t think he really got Lukaku on-side mentally, which you have to do. That is the case with him and Paul Pogba. They aren’t my type of players. They are more about themselves than the team. I wouldn’t have touched them. Because they are good players doesn’t mean you are going to get a good team out of it."

The beauty of hindsight, eh?