"The distribution of seats in parliament is generally the same. The Communists will receive 60 seats, the Liberals and Liberal Democrats - 15 each, the Our Moldova alliance - 11," Yury Chekan said, citing preliminary data.
The final and official results of the recount are due to be announced at 6:30 p.m. Moscow time (14:30 GMT).
The recount was called by the country's President Vladimir Voronin after protests at the election results turned violent with some 10,000 people, mainly students, ransacking the presidential residence and parliament.
The Liberal Party, the Liberal Democratic Party and Our Moldova alliance said in a joint statement earlier in the week that major violations had taken place during the April election in the compiling of lists of eligible voters. The opposition claimed that some 400,000 voters had been unlawfully registered to vote.
However, observers from Europe's main election monitoring body, the Organization for Security and Cooperation in Europe, gave their overall approval to the voting process.
President Voronin's Communist Party won almost 50% in the April 5 polls. Voronin is due to step down on May 7, but his party won just enough seats in parliament to be able to elect a successor without requiring votes from any other party.