World number one Aryna Sabalenka and Elena Rybakina on Wednesday booked a blockbuster semi-final at the Miami Open in a rerun of their Melbourne Grand Slam decider.