Rio Ferdinand has withdrawn from David Beckham's UNICEF match at Old Trafford on Saturday, ending any chance of him lining up alongside John Terry.