Bangladesh all-rounder Shakib Al Hasan was fined 75 per cent of his match fee for breaching the ICC Code of Conduct during his side's loss in the second One-day International against Zimbabwe at Bulawayo.
Shakib was fined after he pleaded guilty to a Level 2 breach of the ICC Code of Conduct during Sunday's match.
Shakib was found to have breached Article 2.2.1 of the ICC Code of Conduct for Players and Player Support Personnel which relates to "showing serious dissent at an umpire's decision during an International Match".
According to a statement from the ICC, the all-rounder admitted his offence and accepted the proposed sanction offered to him by ICC match referee Chris Broad on Monday, and so there was no need for a formal hearing.
The charge related to an incident in the 31st over of Bangladesh's innings when Shakib, after being given out lbw off Prosper Utseya, expressed his displeasure by smashing his bat into his pad and in the process nearly hit Zimbabwe wicket-keeper Brendan Taylor, before leaving the crease.
Explaining his decision, Broad said: "This type of a reaction from a senior player and a former captain is unacceptable. When the umpire's finger goes up, the batsman must leave the crease without showing his emotions regardless of what he thinks of the decision."
The charge had been laid by on-field umpires Owen Chirombe and Johan Cloete, third umpire Jeremiah Matibiri and fourth umpire Russell Tiffin.
All Level 2 breaches carry a penalty of between 50 per cent and 100 per cent of a player's match fee and or up to two suspension points.