The Bharatiya Janata Party emerged as the Trinamool's main challenger by finishing second in Noapara. It was also running second in Uluberia.
The Left-backed CPI-M candidate took the third spot in Noapara and was occupying the same position on Uluberia.
In Noapara, where the death of Congress legislator Madhusudan Ghose led to the by-election, Trinamool's Sunil Singh won by more than 63,000 votes over his nearest rival, Sandip Banerjee of the BJP.
In Uluberia, Trinamool's Sajda Ahamed, widow of lawmaker Sultan Ahmed, was leading by more than 68,000 votes over Anupam Mallik of the BJP.
The by-elections were held on Monday.
(Except for the headline, this story has not been edited by NDTV staff and is published from a syndicated feed.)
Get Breaking news, live coverage, and Latest News from India and around the world on NDTV.com. Catch all the Live TV action on NDTV 24x7 and NDTV India. Like us on Facebook or follow us on Twitter and Instagram for latest news and live news updates.