India's Vinesh Phogat lopped off her tresses and forced herself into a smaller singlet but still fell 100 grams short of Olympic glory in a cruel twist to the rollercoaster career of one of the most compelling wrestlers of her time at the Paris Games.

While a billion-plus Indians went to bed on Tuesday night thinking they were assured of a silver and dreaming of a gold from Phogat, the 29-year-old was doing everything she could to get below the 50kg mark.

None of the measures worked, however, and Phogat was disqualified on Wednesday with Cuba's Yusneylys Guzman, who she beat in the semifinals, replacing her in the freestyle final against Sarah Hildebrandt of the United States.

It was a sad end to a campaign that began with the biggest upset of the competition in Paris as Phogat stunned defending champion Yui Susaki in what was the Japanese grappler's first loss to a foreigner.

Phogat had restricted her diet, exercised and spent hours in the sauna as part of her usual process to cut the kilos from her natural 55-56kg down to her competition weight.

"She was given some water to prevent dehydration before her bouts on Tuesday and subsequently her weight increased more than normal," said Dinshaw Paudiwala, chief medical officer of the Indian delegation.

"We had tried all possible drastic measures throughout the night, including cutting off her hair, shortening her clothes but despite all of this we could not make it."

Phogat was subsequently put on a drip but was medically fine, he added.

This was not the first Olympic heartbreak for the wrestler from Haryana, who entered the 2016 Rio Games as a medal favorite but had to be stretchered off the mat after injuring her knee in her quarterfinal bout.