Peru's Congress on Friday voted to ban former president Martin Vizcarra, implicated in a scandal over Covid-19 vaccinations, from holding public office for 10 years.
The president has been accused of being part of a group of 470 people who were secretly vaccinated against the coronavirus before the official start of the country's immunization campaign.
Vizcarra says he was taking part in a clinical trial.
The decision by Congress to bar him from office was adopted during a virtual session lasting five hours and was passed by 86 votes with no votes against and no abstentions.
Vizcarra will not be able to occupy the deputy seat he won in legislative elections held last Sunday at the same time as the first round of a presidential election.
He became president in 2018 and was impeached in November 2020 by Congress on charges of corruption, which he denies.
Before the opening of the Congress session on Friday, he said the proceeds initiated against him held no validity.
"Congress is committing an abuse of authority by continuing its session without allowing me to exercise my right to defend myself... Congress is not above the law and the constitution," the former president wrote on Twitter.
He said he was determined to fight the decision.
"We have no doubt that this situation will be reversed. This Congress is delegitimized. We will appeal to national and international bodies," he told reporters outside his home in Lima.
Congress has also sanctioned two former ministers accused of having been improperly vaccinated.
Vizcarra remains the subject of another investigation into accusations of corruption dating back to his time as governor of the region of Moquegua, in southern Peru, from 2011 to 2014.
Congress dismissed him in November 2020 on the basis of these allegations, a move that sparked violent demonstrations during which two people were killed and a hundred injured.