The World number one beat Croatian Donna Vekic 6-3 4-6 7-6 (7-4) at the Porsche Tennis Grand Prix.
Osaka will now face Anett Kontaveit, who was able to progress after Victoria Azarenka retired.
Petra Kvitova will face Kiki Bertens in the other semi-final.

UAE-Iraq World Cup qualifier playoff ends in draw
Mbappe helps France secure World Cup spot on Paris attacks anniversary
Alcaraz clinches year-end top spot with ATP Finals win over Musetti
Dubai unveils ambitious plan to become world's top sporting city
Michael Kim opens up one-shot lead in Dubai
