German Open
Petrova hit a series of well-placed forehand winners down the wings.
Although the Frenchwoman found her form to break Petrova as she served for the match, the Russian 22-year-old broke straight back to secure a place in the last four.
Petrova faces Jelena Jankovic of Serbia and Montenegro or Elena Bovina of Russia, whose quarter-final was stopped because of bad light.
"I played Amelie at the start of the year so I felt I really knew her game," she said. "Clay was an advantage for me, it slowed things down and she had to stick in the rallies."
Back | Next