A former Portuguese prime minister has been indicted on graft and money laundering charges as part of a vast corruption investigation.

Jose Socrates has repeatedly denied wrongdoing and has dismissed charges contained in a more than 4,000-page indictment as politically motivated.

Issued after a four-year inquiry, it accuses Mr Socrates of receiving millions of euros in a scheme involving the disgraced former heads of Espirito Santo bank and Portugal Telecom.

Mr Socrates, prime minister from 2005 to 2011, is charged with three counts of passive corruption while holding political office, 16 counts of money laundering, nine counts of forging documents and three counts of tax fraud. Those alleged offences were committed between 2006 and 2015.