Manuel Rocha, former US ambassador, admits having worked for decades as a secret agent for Cuba. The former diplomat announced that he will plead guilty to two federal charges, marking a lightning resolution to the case described by prosecutors as one of the most brazen betrayals in the history of the US foreign service.

Prosecutors and R Cocha's attorney indicated they had agreed on a sentence, but details were not revealed in court Thursday. He is scheduled to appear in court again on April 12, when sentencing will likely be handed down.