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.

FIFA president says 'only' Plan A for Iran's World Cup schedule
Relegation-battling Spurs appoint De Zerbi as manager
Addo out as Ghana's coach 72 days before World Cup
Fifteen‑year‑old Sooryavanshi tears apart Chennai with 15‑ball fifty in IPL
Sinner beats Lehecka in Miami final to capture 'Sunshine Double'
