Beckham replaced Stewart Downing at the start of the second half in Spain
The widow of Bobby Moore has revealed David Beckham has donated the shirt in which he made his record-equalling 108th England cap to charity.
The 33-year-old played 45 minutes of England's friendly in Spain on Wednesday to equal the late defender's record for an outfield player.
The number 17 shirt worn by Beckham will now be auctioned on behalf of The Bobby Moore Fund.
"It was a very, very generous gesture," Stephanie Moore told BBC Radio 5 Live.
"That shirt is of great emotional value to David.
"It was very kind and generous of him to donate it to the charity so we can auction it to raise funds for dedicated bowel cancer research - the disease that killed Bobby so young."
Cannot play media. Sorry, this media is not available in your territory.
Beckham has come in for some criticism in regard to the manner he has won some of his caps, with overall record holder Peter Shilton saying he would not mind him surpassing his total of 125 but not "if he does it with two or three-minute substitutions".
The LA Galaxy midfielder, currently on loan at AC Milan, could have a chance to surpass Moore's record in England's friendly with Slovakia on 28 March at Wembley and Stephanie is at a loss to explain why some people do not think he is worthy of so many England caps.
"How can he not be?" she said. "I don't understand why we're not proud of this man. It baffles me.
"I know Bobby would have been the first to congratulate him. David has given so much to the sport and continues to so on so many different levels across the world, we should be proud of him.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.