President Ranil Wickremesinghe is considering dissolving parliament in April and going for a snap general election around 20 July, according to political sources.
He is being prompted to do so due to an increasing loss of support to him from the SLPP and the existing popularity for the NPP.
If parliamentary polls take place mid this year, the NPP could likely gain the most number of seats, but the SJB too, is set to secure an almost similar number of seats.
In such a scenario, Wickremesinghe will get the Tamil and Muslim parties to support the SJB to form a government.
He hopes to contest the presidential polls by allying with the SJB.
If a general election is called in July, it will come in the way of holding presidential polls due to issues of funding and timeframe.