Olympic champion Teddy Riner of France made a winning return in Brasilia ©IJF

Olympic champion Teddy Riner won a 152nd consecutive match to win gold on the final day of the International Judo Federation Grand Slam event in Brasilia.

The Frenchman dispatched long-time rival and world heavyweight champion Lukáš Krpálek of Czech Republic in the semi-finals at Centro Internacional de Convenções do Brasil.

He sealed over-100 kilograms gold in the final in just 20 seconds, winning by ippon against Brazilian David Moura.

It was just a second competition of the year for Riner, who will jump up the world rankings after bagging 1,000 points.

World number 10 Inal Tasoev of Russia secured bronze with shime-waza against Rafael Silva of Brazil, with 37 seconds of golden score contested.

Krpálek recovered from his defeat to Riner to collect bronze, out-manoeuvring Yakiv Khammo from Ukraine to claim a podium place.

Iida Kentaro of Japan won a second Grand Slam gold, defeating Brazilian Rafael Buzacarini in the under-100kg final.

The 21-year-old has been dubbed the new "Inoue", after Japanese judoka Kosei Inoue, and he did not disappoint in Brasilia, winning with a morote-seoi-nage throw.

Russian Kirill Denisov claimed bronze against compatriot Niiaz Bilalov.

The other bronze was awarded to Miklós Cirjenics of Hungary, when his rival, Egyptian Ramadan Darwish, withdrew with an injury.

Former under-90kg world champion Nikoloz Sherazadishvili from Spain defeated Ivan Felipe Silva Morales in a rematch of the 2018 World Championship final.

The Spaniard needed four minutes to see off his Cuban rival, a trademark uchi-mata earning him a waza-ari score for victory.

Mikail Özerler of Turkey earned bronze after 26 seconds of golden score against Nicholas Mungai from Italy.

The second bronze went to Serbian Nemanja Majdov after Marcus Nyman of Sweden was disqualified for stepping out of the area three times.

The Brasilia crowd were given plenty to cheer in the women's over-78kg contest, as Beatriz Souza defeated world silver medallist Maria Suelen Altheman in an all-Brazilian final.

France's Julia Tolofua and Rochele Nunes of Portugal claimed bronze medals with victories against German Jasmin Grabowski and Xu Shiyan of China.

The women's under-78kg gold went to former world bronze medallist Kaliema Antomarchi of Cuba.

She edged out Briton Natalie Powell with an ura-nage for ippon after 56 seconds of golden score.

Two time Olympic medallist Audrey Tcheumeo from France earned bronze when Chinese judoka Chen Fei was disqualified for picking up three penalties.

Anna Maria Wagner of Germany took home the other bronze medal with a win against compatriot Luise Malzahn.

The next leg of the IJF Grand Slam will be held in Abu Dhabi between October 24 to 26.