The Northern Ireland snooker player Mark Allen has been fined $20,000 and given a three-month suspended ban for accusing China's Cao Yupeng of cheating at the World Championship.
Allen claimed Cao failed to declare an illegal push shot during a 10-6 first round defeat, but later apologised for his comments and will now be obliged to undergo media training.
World Snooker said the ban would only come into effect if Allen made any new breach of rules in the next six months.
His latest punishment follows a previous case in March where he was fined $2,000 and warned as to his future conduct for comments he made about China and the Chinese people on Twitter.
Allen was also fined $500 in January for swearing in a media conference.