Anura Kumara Dissanayake vann med drygt 40 procent av rösterna, vilket placerade opositionsledaren Sajith Premadasa på andra plats.
Den sittande presidenten Ranil Wickremesinghe placerar sig på en avlägsen tredje plats.
13 miljoner röstade
Anura Kumara Dissanayake tog snabbt ledningen – och Sajith Premadasa förklarade sig redan tidigare besegrad.
Omkring 13 miljoner av de drygt 17 miljoner röstberättigade har använt sin rätt att rösta, enligt en valundersökning.
Ranil Wickremesinghe har varit president sedan 2022. Han röstades fram av parlamentet sedan den valde presidenten Gotabaya Rajapaksa tvingades fly landet efter kravaller och stora protester mot de knappa, kristunga levnadsvillkor som rådde i landet efter ekonomiskt vanstyre och nedgång under pandemin.
Valrörelsen har i mycket handlat om just ekonomin och villkoren för nödlån från Internationella valutafonden (IMF).