The ruling Patriotic Front has won the Chongwe and Nakonde parliamentary bye-elections.
The opposition UPND has retained the Magoye seat.
The MMD has also won a local government seat in Chingola.
In Chongwe, PF’ Sylvia Masebo got 8600 against UPND’s Adrian Baulen who got 3712. There are more than 52 000 registered voters in Chongwe but most did not vote.
In Nakonde, Abel Sichula of PF won with 8841 against MMD’ s George Sinkala who got 2115 votes.
In Magoye, counting was still going on by 08 hours Tuesday but the UPND candidate was leading the main challenger by more than 6000 votes with only ballots from three wards that had remained.
But, even though the ruling party has gained two more MPs in parliament, the results have annoyed president Michael Sata.
Sata has reportedly blasted his campaigners for failing to penetrate Southern province even when he is controlling the state machinery and government money.
Sata is also said to be bitter that the MMD has taken a bye-election in Chingola which he his party considers its strong hold just three months after the MMD lost power.