Oxford United striker Dave Kitson has been fined £350 and warned about his behaviour by the Football Association after admitting a charge of misconduct.
He was charged because of post-match comments he made after the 1-0 loss against Bristol Rovers on 2 November.
Kitson, 33, called referee Mark Brown "horrific" and "horrendous" and also accused him of swearing at injured U's midfielder Alfie Potter.
The former Reading, Stoke and Sheffield United player avoided any suspension.
Kitson also called Brown "possibly the worst referee" he had come across in his 13-year career.
Brown awarded Rovers a penalty, while Potter also suffered a serious ankle injury in the League Two match.