Answer
Wilfred Rhodes played his last test match for England against South Africa in 1930 at the age of 52 years and 165 days. He was the oldest man to play a test match for England at the time and still holds the record for the oldest man to play a test match for any country.