Sri Lanka became the first non-Test playing nation to defeat India in an international match during the 1979 World Cup at Headingley, Leeds. Sri Lanka, then an associate nation, won by 47 runs, a significant upset that predated their Test status (which they gained in 1982). Canada, Zimbabwe, and East Africa were also non-Test nations at the time but didn't achieve this milestone.