The teenager beat Daniil Medvedev 6-3, 6-2, to end the Russian's 19-match winning streak.
Wimbledon champion Elena Rybakina got a bit of revenge for her Australian Open final defeat to Aryna Sabalenka.
She beat the Belarusian in straight sets for her first trophy since victory at the All England Club last summer.