In der &lt;a href="Snooker-Saison%201995/96"&gt;Saison 1995/96&lt;/a&gt; nahm Indika Dodangoda erstmals an der Main Tour teil. Seine besten Ergebnisse waren dabei das Erreichen der vierten Qualifikationsrunde beim Thailand Classic und der fünften Qualifikationsrunde beim Grand Prix. Bei der Weltmeisterschaft 1996 gelangte er in die dritte Qualifikationsrunde, in der er dem Engländer Scott Rigg nur knapp mit 4:5 unterlag. In der &lt;a href="Snooker-Saison%201996/97"&gt;Saison 1996/97&lt;/a&gt; erreichte er bei den German Open die Runde der letzten 128 und verlor dort mit 2:5 gegen den Waliser James Reynolds. Bei der WM 1997 schied er in der zweiten Qualifikationsrunde aus. Am Saisonende belegte er in der Weltrangliste den 259. Platz. Bei den Weltmeisterschaften 1998 und 1999 schied er ebenfalls in der zweiten Qualifikationsrunde aus. Am Ende der &lt;a href="Snooker-Saison%201998/99"&gt;Saison 1998/99&lt;/a&gt; erreichte er mit dem 228. Platz seine bislang beste Weltranglistenplatzierung, verlor aber dennoch seinen Profiplatz. In den folgenden Spielzeiten versuchte er über die Challenge Tour auf die Main Tour zurückzukehren, kam dabei jedoch nicht über das Achtelfinale hinaus und verpasste damit die Qualifikation.