Johanna Konta staged a superb fightback to reach the Miami Open semi-finals with victory over Simona Halep.

Konta, from Eastbourne, lost the first set 6-3 to the third seed from Romania but won the second on a tie-break and then cruised to a 6-2 victory in the decisive third set.

The British No.1 will now face either Venus Williams or world No.1 Angelique Kerber for a place in the final.