Former world champion L Sarita Devi (64kg), Priyanka Chaudhary (60kg), Lovlina Borgohain (69kg), Seema Punia (+81kg) and Shiksha (54kg) signed off with bronze medals after losing their respective semifinal bouts.
Mary Kom started the day brightly for India, defeating Japan's Tsubasa Komura in a unanimous 5-0 verdict to make the summit clash for the fifth time in her six appearances at the event.
Should she go on to win the final tomorrow, which will be against North Korea's Kim Hyang Mi who got the better of Mongolian Nandintsetseg Myagmardulam, the Indian would be claiming her first Asian gold medal in the 48kg category.
"I am delighted to be in the final. I was expecting a tough fight but I managed to figure Komura out early enough. I am already looking towards the final but I am not going to think too much and put pressure on myself," she said.
More From This Section
"I will just go out and do my best, just like I have done so far in this tournament."
The 35-year-old Rajya Sabha MP, who is also a former Olympic bronze-medallist, returned to her preferred weight category after five years of competing in 51kg, which was made an Olympic category in 2012.
Mary Kom's patience with Komura's tactics ran out in the second round and she increased the pace and ferocity of her own attacks to unsettle the Japanese.
The shell guard to stave off Komura's feeble right straights ensured that the Manipuri hardly took any blow in what turned out to be a lopsided contest.
Sonia, in contrast, had to steer past a very aggressive Yodgoroy Mirzaeva, who lacked accuracy in placement of punches but not persistence.
In the end, Sonia was unanimously adjudged the victor and will be up against China's Yin Junhua in the summit clash tomorrow.
However, things went downhill for India after that as Asian Games bronze-medallist Sarita went down to China's Dou Dan in the semifinals.
Shiksha too ended with a bronze medal after being out- punched by Chinese Taipei's former youth world champion Lin Yu-Ting in the semifinals.
Also signing off with bronze medals were Priyanka and Lovlina. Priyanka lost to Korean Oh Yeonji, while Lovlina went down to Kazakhstan's Valentina Khalzova.