UK-based bank Lloyds TSB has agreed to pay a $350m penalty to US authorities over financial transfers that violated US sanctions.
The US Justice Department said Lloyds TSB had acknowledged "criminal conduct" and agreed to forfeit the funds in return for an end to its investigation.
Prosecutors said the bank faked records so clients in Iran, Libya and Sudan could do business with US institutions.
Lloyds TSB said that it had cooperated fully with the probe.
"We are committed to running our business with the highest levels of integrity and regulatory compliance across all of our operations, and have undertaken a range of significant steps to further enhance our compliance programmes," it said in a statement.