An Australian MP has been arrested and faces 150 charges of fraud, according to officials.
Craig Thomson, who was born in New Zealand, is accused of misusing funds of the union which he headed before joining parliament to pay for prostitutes and lavish hospitality.
Mr Thomson was suspended from the governing Labor Party in 2012 and sits in parliament as an independent, the BBC reports.
He denies the allegations and his lawyer has complained that police tipped off the media about his arrest.
The charges relate to Mr Thomson's time as head of the Health Services Union.
Fraud detectives arrested him at his electoral office in New South Wales, after an 18-month investigation into allegations that he improperly used union funds on prostitutes, entertainment, air travel and cash withdrawals in excess of $100,000.
"Every fibre of my being is screaming out to say how wrong this is," he told reporters outside the Wyong local court, adding that he would be "vigorously defending the charges".
The arrest comes one day after Australian Prime Minister Julia Gillard called a general election for 14 September, with plans for parliament to be dissolved on 12 August.
Ms Gillard leads a minority government that relies on independents, but it is not thought that Mr Thomson's arrest will threaten her ability to pass legislation.
Mr Thomson would be disqualified from parliament if he was convicted of a criminal offence that carried a jail term of one year or more, according to Australian media reports.
Analysts say that although he has been suspended from the Labor Party, the scandal is nevertheless likely to be damaging to the government.