For 21-year-old Siniakova, the world number 56, it was a second career title after her maiden triumph in Shenzhen last year.
Heavy rain delayed the final by more than two hours before the action was further disrupted by medical time-outs for both players.