Simona Halep missed the chance to return to world number one after losing 7-5 6-1 to Karolina Pliskova in the Miami Open semi-finals.

Czech Pliskova, 27, won nine straight games, and 10 of the last 11, to fight back from 5-3 down in the first set.

Halep would have topped the rankings if she had reached the final but Naomi Osaka will stay as world number one.

Fifth seed Pliskova will meet Australia’s Ashleigh Barty in the final after she beat Anett Kontaveit.