The seventh-seeded Cibulkova was broken when serving for the opening set and lost it in the tiebreaker but was in control of the match afterward.
In the semifinals, Cibulkova will play Lucie Safarova of the Czech Republic, who defeated Sorana Cirstea of Romania 7-5, 6-2. The 27th-ranked Safarova is looking to reach her third final of the year after Kuala Lumpur and Copenhagen
Results:
Petra Kvitova (CZE x1) bt Daniela Hantuchova (SVK x8) 6-2, 6-2
Jelena Jankovic (SRB x3) bt Evgeniya Rodina (RUS) 6-2, 6-4
Lucie Safarova (CZE) bt Sorana Cirstea (ROM) 7-5, 6-2
Dominika Cibulkova (SVK x7) bt Anastasia Rodionova (AUS) 6-7 (5/7), 6-2, 6-1