I would like to thank myself for fighting to the end and for always believing in myself and never giving up, says Andreeva in the post-match interview.
In the final, the surprise winner faced the world's number one Aryna Sabalenka.
The Belarusian Sabalenka won the first set, but Andreeva turned the match around and won with the scores 2-6, 6-4, 6-3.
I tried to run like a rabbit today. It was hard for me to keep up the pace, so I just tried my best, says Andreeva.
World number one Andreeva surprised many already in the semifinal when she knocked out world number two Iga Swiatek.
This is Andreeva's second victory this year, after also winning in Dubai in February. Then she became the youngest WTA winner ever at 17 years and 299 days.