Stephens leads their previous meetings 2-1. They last met in February 2016 in the final in Acapulco, Mexico. Stephens won in a third set tie break on a hard court.
Stephens reached the semi finals in Cincinnati 2 week ago. She beat Vinci in the last round in 2 sets. She has played well recently on hard courts and after a couple of warm up matches in Wimbledon and Washington she really found her timing.

Cibulkova reached the final last week in New Haven. She was a break ahead in the third set against Gavrilova bit wasn’t able to hold onto the lead. This week she beat Cepelova in 3 sets in the first round.
Both have been playing extremely well recently and there is very little between them. Initial value is on Cibulkova to take a set but I favour Stephens to win in 3 sets.
Back Stephens if she gets broken or loses the opening set.
Update: Stephens won 6-2, 5-7, 6-3