Wayne Rooney will be called by England this week to face the United States in a friendly at Wembley on 15 November.
Gareth Southgate agreed to allow Rooney a farewell appearance to win his 120th internationalization for England.
Rooney should not captain the team and it is understood that he will not start the match.
However, their inclusion is a huge surprise and will leave Southgate and the Football Federation open to the charge that they devalued the game for England as it is an isolated case and Rooney retired from international football last year.
The FA will try to compare the occasion with Germany's farewell to Lukas Podolski by retiring from international football after facing England in a friendly in Dortmund in March 2017.
In September this year, the Netherlands honored Wesley Sneijder by making his last appearance in a friendly against Peru.
Neither Podolski nor Sneijder have been out of international football since Rooney (33), who announced his retirement in England in August 2017 after refusing to join the team for the World Cup qualifiers against Malta and Slovakia.
There is a strong element of charity in including Rooney as he is expected to help raise about £ 500,000 for the Wayne Rooney Foundation, which helps several charities, including the NSPCC.