Canelo Alvarez tested positive for the performance-enhancing drug clenbuterol on Monday in a revelation that rocked the boxing world.

The 27-year-old is due to face Gennady Golovkin on May 5 and even though he failed the voluntary drug test, the fight is still going ahead.

Clenbuterol is described as a substance that "has fat burning properties and athletes have been known to use it to help them drop body fat and weight quickly," per the Guardian.

Alvarez's promoters, Golden Boy Promotions, have since claimed the trace levels of clenbuterol found in his system was a result of meat contamination.

In a statement, the Mexican said: "I am an athlete who respects the sport and this surprises me and bothers me because it had never happened to me.

"I will submit to all the tests that require me to clarify this embarrassing situation and I trust that at the end the truth will prevail."

What exactly is the truth is anyone's guess, although GGG seems far from happy after finally breaking his silence on the matter.

According to the Kazakhstani boxer, Alvarez's failed test is "outrageous" and he wants more to be done to ensure his fight - and boxing general - is kept clean of all types of drugs.

"I don't want to talk about it much because if it's positive that it's a performance-enhancing drug for him, that's just outrageous," he said on Thursday.

"My hope is that all parties involved will cooperate in the investigation and make more efforts to ensure clean boxing. That's what I'm for, clean boxing."

Well said. Alvarez isn't the first fighter to test positive for clenbuterol, with UFC's Brandon and Augusto Moreno also having failed tests.

World Anti-Doping Agency (WADA) have previously warned athletes about the risks of eating Mexican meat, though, so there's no excuse really.