Unseeded Srikanth outplayed fifth seeded Yuqi 21-14, 21-16 to set up a semifinal clash with Anthony Sinisuka Ginting of Indonesia, who had beaten Sourabh Verma early in the tournament.
In the other semi-final, Praneeth smashed past South Korean Lee Dong Keun 21-6, 21-8 in 38 minutes. He eventually went on to complete the win dropping just four more points to book a place in his first ever Superseries final.
Srikanth can not afford to give easy chances to Shi if he is to progress to semi-final as the latter has been in fine form in the recent past. Praneeth led by a comfortable margin throughout and closed out the game in 20 minutes.
Praneeth, who was appearing in his first semi-final at a Superseries event, got off to a sublime start by winning the first 10 points of the match and leading 11-1 at the changeover in the first game. The Korean managed to reduce the deficit to 4-10 before the Indian entered the break with an 11-4 lead. It was a disguised backhand push at the net which helped him to draw level before Ginting hit wide. Srikanth then showed why he is considered one of the best Indian shuttlers right now, fighting back from 4-9 down in the opening game to never look back.
A long rally ensued which ended with Ginting throwing his racquet in the air after miscuing a shot at the net.
Olympic 2016 runner-up P.V. Sindhu suffered a 11-21, 15-21 defeat at the hands of her Rio conqueror Carolina Marin of Spain.