Only two bowlers in Test cricket history have taken all 10 wickets in a single innings - Jim Laker (10 for 53) for England against Australia in 1956, and Anil Kumble (10 for 74) for India against Pakistan in 1999. This remains one of cricket's rarest achievements.