Multiple choice general knowledge sports Who was the oldest cricketer to play a test match for his country? Tony Greig Wilfred Rhodes Don Bradman Niel Harvey Reveal answer Fill a bubble to check yourself B Correct answer Explanation Rhodes played his final Test at 52 years and 165 days for England against Australia in 1930, a record that still stands. He was primarily a left-arm spin bowler who also opened the batting.