Gary Neville caused a storm back in 2002 when he snubbed former Manchester United teammate Peter Schmeichel ahead of the Manchester derby.

Despite having been teammates and have won the treble with him in 1999, Gary Neville stared straight ahead and refused to acknowledge the presence of his former teammate in the tunnel just before the game.

Television footage showed Schmeichel exchange pleasantries with Ryan Giggs, before offering his hand to shake Gary Neville – a move which the former Manchester United goalkeeper declined.

Neville has now revealed why he reacted in that manner.

Speaking on the Quickly Kevin, Will He Score? Podcast, he said: “When you look back now and you’re 43, like I am, there’s two things about that.

“One, he left Man United at the age of whatever he was, 35, and he said he was retiring, basically to go abroad.

“At the time when he came back, he played for Manchester City. You can’t play for Manchester City. I’m a United fan and I can’t play for Manchester City, I can’t play for Leeds and I can’t play for Liverpool. That’s just written in stone. You just don’t play for those clubs, irrespective of what happens.

“He’d won the treble with United in ’99, said that he was retiring…he should have carried on playing for United for the next two or three years if that was the case. We struggled for a keeper between Peter and Edwin (Van der Sar).”