Paul Collingwood fears his England career could be over after failing to break back into the squad this summer.
The 35-year-old retired from Test match cricket in January, to concentrate on the shorter forms of the game, but has not played since March.
The Durham all-rounder, who was also stripped of the Twenty20 captaincy and replaced by Stuart Broad, said: "I am fairly realistic.
"Something extraordinary would have to happen for me to get back in the side."
He added: "We all probably know that my England days are done."
Collingwood is England's leading runscorer in the 50-over format of the game but fears he will remain on 197 caps.
"You have to realise that the management are the people who make decisions for the better of the England team. That might be hard to take but that's what kind of industry we're in," he said.
Collingwood last played for England during the World Cup in March, scoring 14 runs in the two-wicket defeat by Bangladesh.
He admits he is now considering a full international retirement but has got no plans to hang up his bat yet, after signing a new three-year deal with Durham this summer.
"Maybe I will think about announcing my (full international) retirement over the winter.
"It's nothing that I have wanted to rush in to. I knew it was the right moment to leave the Test side and I guess I will just choose the right moment to leave the ODI and Twenty20 side."