Karolina Pliskova came from a set down to beat Victoria Azarenka 6-7, 6-2, 6-2 on Friday, as she progressed to her first Italian Open semi-final.