Malaysia's Lee Chong Wei and China's Chen Long will meet in the All England Championships men's singles final for a second straight year on Sunday.
Defending champion Chen, seeded two, beat Wang Zhengming 21-17 21-14, while top seed Lee hit back to oust Son Wan Ho of South Korea 14-21 21-19 21-15.
In the women's singles, fourth seed Wang Shixian beat second seed Wang Yihan and plays top-ranked Li Xuerui.
Top seeds Zhang Nan and Zhao Yunlei reached the mixed doubles final.
The Chinese duo, who beat British pair Chris and Gabby Adcock in the quarter-finals, were leading 21-11 9-4 against compatriots Xu Chen and Ma Jin when the third seeds retired.
They will play Indonesian pair Tontowi Ahmad and Liliyana Natsir in the final, the second seeds beating South Koreans Ko Sung Hyun and Kim Ha Na, seeded eight, 21-13 21-11.
In the men's doubles, top seeds Mohammad Ahsan and Hendra Setiawan of Indonesia beat compatriots Gideon Markus Fernaldi and Markis Kido 21-7 21-12.
They will play number two seeds Hiroyuki Endo and Kenichi Hayakawa of Japan after they fought back to defeat Sung Hyun Ko and Baek Choel Shin 16-21 21-17 21-13.
The women's doubles final will be between China's Jin Ma and Yuanting Tang, who beat third seeds Misaki Matsutomo and Ayaka Takahashi of Japan 21-17 21-12, and top seeds Xiaoli Wang and Yang F Yu, who saw off Qing Tian and Yunlei Zhao 21-17 21-12.