#1 Bert Ironmonger (49 years 311 days) vs South Africa at Melbourne, 1932

The left-arm spin bowler did not have a particularly long international career but Bert Ironmonger was almost 51 years old when he played his final Test match. However, prior to that, he had also been responsible for South Africa’s embarrassing capitulation at Melbourne in 1932. He was 49 years and 311 days old at the time, which made him the oldest player in the history of the game to have taken a 10 wicket haul in Test cricket. It is unlikely that the record is ever going to be broken.
On a difficult pitch for batsmen, he picked up 5 for 6 in just over 7 overs to help dismiss South Africa for only 36 in the 1st innings. Australia were dismissed for 153 but it did not matter much as Ironmonger did the job in the 2nd innings again and picked up 6 for 18 as South Africa collapsed to 45 all out.
ICC Champions Trophy 2025, ICC Champions Trophy India Schedule, India Squad ICC Champions Trophy, ICC Champions Trophy Schedule