Naomi Osaka fought back to beat Belinda Bencic and set up a Miami Open final against incoming world number one Iga Swiatek of Poland.
Japan's Osaka beat the Swiss 4-6 6-3 6-4 to reach her first final since she won the 2021 Australian Open.
She is now ranked 77th in the world as she continues her return from a break from the sport.
Second seed Swiatek, who won the Indian Wells title last week, beat American Jessica Pegula 6-2 7-5.
Swiatek is the first player to reach the finals of both American hard-court events since Victoria Azarenka, who won both tournaments in 2016.