Vinesh Phogat entered her maiden Olympic semi-finals in the 50kg category, outclassing Ukraine's Oksana Livach in the quarter-finals.
The 29-year-old Vinesh defeated Livach 7-5 in a hard-fought bout to get closer to an elusive Olympic medal in her third attempt.
In the semi-finals, the Indian will take on Cuba's Yusneylis Guzman Lopez, who got the better of Gabija Dilyte of Lithuania 10-0.
This was after she caused the biggest wrestling upset in this games when she shocked four-time World champion and defending champion Yui Susaki of Japan on points to enter the quarter-finals.
Trailing 0-2 after conceding penalty points for passivity, the Indian wrestler came back brilliantly in the last five seconds to take down the top seed by clinching three points to win 3-2.
Vinesh had failed to win a medal in her two previous Olympic appearances.