Sri Lanka was the 1st non Test playing country to beat India in an international match. Sri Lanka beat India in the World Cups in 1979. Sri Lanka was a non-test playing country in the year 1979 as Sri Lanka got the status of test playing nation in 1981.
Sri Lanka beat India by 47 runs in 1979 world cup. Sri Lankan team was led by Anura Tennekoon in 1979 world cup.