Klara Zakopalova upset top seed Samantha Stosur in the semi-finals of the Hobart International on Friday.