Britain’s Dillian Whyte has dubbed heavyweight boxing “a joke” amid frustrations over the division’s champions failing to agree fights.

Whyte, 31, takes on Colombia’s Oscar Rivas at London’s O2 Arena on Saturday.

Going into the bout, he has been ranked number one with the WBC – behind champion Deontay Wilder – for around two years without getting a title shot.

“How can you be number one and the champion not fight you? It could be such a good era,” Whyte said.

Whyte has compiled nine impressive wins since his only career defeat to Joshua in 2015, earning him a healthy respect among fight fans for taking high-risk contests.