Russia's Ekaterina Alexandrova won a crazy WTA Linz semi-final, overcoming Germany's Andrea Petkovic 0-6 6-4 6-0.