Kuruppu Karunaratne hatte seinen ersten internationalen Wettkampf bei den Asienmeisterschaften 1985. 1990 konnte er den Singapur-Marathon gewinnen. Im Folgejahr lief er beim London-Marathon persönliche Bestzeit. Bei den Olympischen Spielen 1992 in Barcelona belegte er im Marathonlauf den 71. Platz. Ein Jahr später startete er bei den Weltmeisterschaften ebenfalls im Marathonlauf und erreichte den 40. Rang.