Players' representative Clive Field met with Zimbabwe Cricket (ZC) and secured improved contract terms.
The players had threatened to strike over what they said was a derisory previous offer. "The threat seems to have done the trick in getting contracts sorted out at long last," Field said. "We had intensive talks yesterday and at last we can move on."
A total 37 players were awarded contracts: two were given international contracts, 14 senior and 21 junior. Zimbabwe Cricket also agreed to pay overdue match fees for matches including tests and One-day Internationals against New Zealand in August, and India in September.
Zimbabwe captain Tatenda Taibu has returned home after several days in hiding after he received a phone call threatening violence. Taibu was not available for comment and none was available from police, to whom the incident was reported.