Match log updated: 2026-06-04 10:30 UTC
Saisai Zheng — WTA Match Log
Main draw matches: 213 | W: 83 | L: 130 | Win %: 39.0%
32 qualifying matches shown below; qualifying is excluded from main-draw summaries and leaderboards.
| Date ↑ | Tournament | Category | Round | Surface | Opponent | Score | Result | H2H | Match |
|---|---|---|---|---|---|---|---|---|---|
| Sep 22, 2011* | Guangzhou | WTA 250 | R32 | Hard | Noppawan Lertcheewakarn #158 | 5-7 0-6 | L | H2H | Match data |
| Oct 5, 2011* | Beijing | WTA 1000 | R64 | Hard | Kaia Kanepi #46 | 0-6 3-6 | L | H2H | Match data |
| Jul 12, 2012* | Stanford | WTA 500 | R32 | Hard | Ayumi Morita #70 | 4-2 (ret.) | W | H2H | Match data |
| Jul 13, 2012* | Stanford | WTA 500 | R16 | Hard | Sorana Cirstea #43 | 3-6 3-6 | L | H2H | Match data |
| Sep 20, 2012* | Guangzhou | WTA 250 | R32 | Hard | Julia Cohen #102 | 7-6(1) 7-5 | W | H2H | Match data |
| Sep 21, 2012* | Guangzhou | WTA 250 | R16 | Hard | Mathilde Johansson #88 | 2-6 6-4 5-7 | L | H2H | Match data |
| Oct 3, 2012* | Beijing | WTA 1000 | R64 | Hard | Su-Wei Hsieh #38 | 2-6 3-6 | L | H2H | Match data |
| Jan 3, 2013* | Shenzhen | WTA 250 | R32 | Hard | Monica Niculescu #58 | 4-6 5-7 | L | H2H | Match data |
| Feb 28, 2013* | Kuala Lumpur | WTA 250 | R32 | Hard | Nudnida Luangnam | 3-6 6-7(1) 2-6 | L | H2H | Match data |
| Sep 19, 2013* | Guangzhou | WTA 250 | R32 | Hard | Luksika Kumkhum #116 | 6-7(3) 6-3 7-5 | W | H2H | Match data |
| Sep 20, 2013* | Guangzhou | WTA 250 | R16 | Hard | Laura Robson #35 | 3-6 7-6(4) | L | H2H | Match data |
| Jan 2, 2014* | Shenzhen | WTA 250 | R32 | Hard | Sara Errani #7 | 0-6 6-3 7-6(3) | L | H2H | Match data |
| Apr 2, 2014* | Charleston | WTA 500 | R64 | Clay | Yaroslava Shvedova #55 | 2-6 6-3 5-7 | L | H2H | Match data |
| Apr 17, 2014* | Kuala Lumpur | WTA 250 | R32 | Hard | Shuai Zhang #45 | 6-2 2-6 2-6 | L | H2H | Match data |
| Aug 27, 2014* | US Open | Grand Slam | R128 | Hard | Stefanie Voegele #66 | 1-6 6-2 6-2 | W | H2H | Match data |
| Aug 28, 2014* | US Open | Grand Slam | R64 | Hard | Lucie Safarova #15 | 3-6 6-4 2-6 | L | H2H | Match data |
| Sep 11, 2014* | Hong Kong | WTA 250 | R32 | Hard | Yingying Duan #137 | 7-6(1) 7-5 | W | H2H | Match data |
| Sep 12, 2014* | Hong Kong | WTA 250 | R16 | Hard | Yanina Wickmayer #62 | 6-4 6-2 | W | H2H | Match data |
| Sep 13, 2014* | Hong Kong | WTA 250 | QF | Hard | Sabine Lisicki #31 | 4-6 3-6 | L | H2H | Match data |
| Oct 9, 2014* | Tianjin | WTA 250 | R32 | Hard | Timea Babos #108 | 7-5 6-4 | W | H2H | Match data |
| Oct 10, 2014* | Tianjin | WTA 250 | R16 | Hard | Jelena Jankovic #14 | 6-3 6-3 | W | H2H | Match data |
| Oct 11, 2014* | Tianjin | WTA 250 | QF | Hard | Sorana Cirstea #101 | 6-4 2-6 6-1 | W | H2H | Match data |
| Oct 11, 2014* | Tianjin | WTA 250 | SF | Hard | Alison Riske-Amritraj #62 | 0-6 1-6 | L | H2H | Match data |
| Jan 8, 2015* | Shenzhen | WTA 250 | R32 | Hard | Alexandra Dulgheru #82 | 7-5 5-7 6-1 | W | H2H | Match data |
| Jan 9, 2015* | Shenzhen | WTA 250 | R16 | Hard | Polona Hercog #94 | 6-3 2-6 6-2 | W | H2H | Match data |
| Jan 10, 2015* | Shenzhen | WTA 250 | QF | Hard | Zarina Diyas #32 | 3-6 7-6(2) 6-2 | W | H2H | Match data |
| Jan 10, 2015* | Shenzhen | WTA 250 | SF | Hard | Simona Halep #3 | 2-6 3-6 | L | H2H | Match data |
| Jan 15, 2015* | Hobart | WTA 250 | R32 | Hard | Johanna Larsson #73 | 6-3 0-1 (ret.) | L | H2H | Match data |
| Jan 21, 2015* | Australian Open | Grand Slam | R128 | Hard | Daniela Hantuchova #61 | 4-6 4-6 | L | H2H | Match data |
| Feb 12, 2015* | Pattaya | WTA 250 | R32 | Hard | Yifan Xu #173 | 6-4 6-2 | W | H2H | Match data |
| Feb 13, 2015* | Pattaya | WTA 250 | R16 | Hard | Daniela Hantuchova #73 | 7-6(5) 2-6 | L | H2H | Match data |
| Feb 26, 2015* | Doha | WTA 500 | R32 | Hard | Jelena Jankovic #23 | 0-6 2-6 | L | H2H | Match data |
| Mar 5, 2015* | Kuala Lumpur | WTA 250 | R32 | Hard | Kateryna Baindl #107 | 3-6 4-6 | L | H2H | Match data |
| Mar 10, 2015* | Indian Wells | WTA 1000 | R128 | Hard | Madison Brengle #46 | 3-6 0-6 | L | H2H | Match data |
| Mar 25, 2015* | Miami | WTA 1000 | R64 | Hard | Paula Badosa #419 | 1-6 5-7 | L | H2H | Match data |
| May 21, 2015* | Strasbourg | WTA 500 | R32 | Clay | Su-Wei Hsieh #129 | 6-4 0-6 6-2 | W | H2H | Match data |
| May 22, 2015* | Strasbourg | WTA 500 | R16 | Clay | Jelena Jankovic #25 | 3-6 3-6 | L | H2H | Match data |
| May 26, 2015* | Roland Garros | Grand Slam | R128 | Clay | Lucie Hradecka #61 | 3-6 0-6 | L | H2H | Match data |
| Jun 11, 2015* | Nottingham | WTA 250 | R32 | Grass | Alison Riske-Amritraj #48 | 3-6 4-6 | L | H2H | Match data |
| Jun 17, 2015* | Birmingham | WTA 500 | R64 | Grass | Michelle Larcher De Brito #135 | 3-6 2-6 | L | H2H | Match data |
| Jul 1, 2015* | Wimbledon | Grand Slam | R128 | Grass | Caroline Wozniacki #5 | 5-7 0-6 | L | H2H | Match data |
| Aug 6, 2015* | Stanford | WTA 500 | R32 | Hard | Ana Konjuh #86 | 3-6 4-6 | L | H2H | Match data |
| Sep 2, 2015* | US Open | Grand Slam | R128 | Hard | Madison Brengle #47 | 2-6 7-5 5-7 | L | H2H | Match data |
| Sep 17, 2015* | Tokyo | WTA 500 | R32 | Hard | Alison Riske-Amritraj #50 | 0-6 6-4 6-1 | W | H2H | Match data |
| Sep 18, 2015* | Tokyo | WTA 500 | R16 | Hard | Irina Falconi Hartman #64 | 6-4 6-2 | W | H2H | Match data |
| Sep 19, 2015* | Tokyo | WTA 500 | QF | Hard | Christina Mchale #60 | 6-2 3-6 3-6 | L | H2H | Match data |
| Sep 24, 2015* | Guangzhou | WTA 250 | R32 | Hard | Aleksandra Krunic #100 | 6-2 6-1 | W | H2H | Match data |
| Sep 25, 2015* | Guangzhou | WTA 250 | R16 | Hard | Anett Kontaveit #98 | 6-1 7-6(11) | W | H2H | Match data |
| Sep 26, 2015* | Guangzhou | WTA 250 | QF | Hard | Sara Errani #21 | 1-6 0-6 | L | H2H | Match data |
| Sep 30, 2015* | Wuhan | WTA 1000 | R64 | Hard | Varvara Lepchenko #45 | 4-6 0-6 | L | H2H | Match data |
| Oct 7, 2015* | Beijing | WTA 1000 | R64 | Hard | Caroline Garcia #39 | 2-6 2-6 | L | H2H | Match data |
| Oct 15, 2015* | Tianjin | WTA 250 | R32 | Hard | Evgeniya Rodina #84 | 5-7 3-6 | L | H2H | Match data |
| Nov 2, 2015 | Zhuhai | WTA 500 | RR | Hard | Venus Williams #11 | 6-4 1-6 1-6 | L | H2H | Match data |
| Nov 2, 2015 | Zhuhai | WTA 500 | RR | Hard | Madison Keys #19 | 3-6 2-6 | L | H2H | Match data |
| Jan 7, 2016* | Shenzhen | WTA 250 | R32 | Hard | Petra Kvitova #6 | 6-2 0-0 (ret.) | W | H2H | Match data |
| Jan 8, 2016* | Shenzhen | WTA 250 | R16 | Hard | Anett Kontaveit #91 | 1-6 2-6 | L | H2H | Match data |
| Jan 20, 2016* | Australian Open | Grand Slam | R128 | Hard | Carina Witthoeft #62 | 6-1 6-2 | W | H2H | Match data |
| Jan 21, 2016* | Australian Open | Grand Slam | R64 | Hard | Johanna Konta #47 | 2-6 3-6 | L | H2H | Match data |
| Feb 11, 2016* | Kaohsiung | WTA 250 | R32 | Hard | Laura Pous-Tio #185 | 6-2 7-5 | W | H2H | Match data |
| Feb 12, 2016* | Kaohsiung | WTA 250 | R16 | Hard | Stefanie Voegele #117 | 4-6 4-6 | L | H2H | Match data |
| Feb 13, 2016 | Dubai | WTA 1000 | Q1 | Hard | Cagla Buyukakcay #142 | 1-6 0-6 | W | H2H | Match data |
| Feb 14, 2016 | Dubai | WTA 1000 | Q2 | Hard | Andrea Sestini Hlavackova #172 | 6-1 3-6 0-6 | W | H2H | Match data |
| Feb 15, 2016 | Dubai | WTA 1000 | Q4 | Hard | Varvara Lepchenko #49 | 5-7 1-6 | W | H2H | Match data |
| Feb 17, 2016* | Dubai | WTA 1000 | R32 | Hard | Sara Errani #22 | 5-7 3-6 | L | H2H | Match data |
| Feb 23, 2016* | Doha | WTA 1000 | R64 | Hard | Varvara Lepchenko #49 | 6-2 7-6(6) | W | H2H | Match data |
| Feb 24, 2016* | Doha | WTA 1000 | R32 | Hard | Angelique Kerber #2 | 7-5 6-1 | W | H2H | Match data |
| Feb 25, 2016* | Doha | WTA 1000 | R16 | Hard | Eugenie Bouchard #61 | 7-6(1) 6-1 | W | H2H | Match data |
| Feb 26, 2016* | Doha | WTA 1000 | QF | Hard | Jelena Ostapenko #88 | 4-6 3-6 | L | H2H | Match data |
| Mar 3, 2016* | Kuala Lumpur | WTA 250 | R32 | Hard | Zhaoxuan Yang #176 | 6-4 3-6 2-6 | L | H2H | Match data |
| Mar 8, 2016 | Indian Wells | WTA 1000 | Q1 | Hard | Sofia Kenin #349 | 7-5 6-2 | W | H2H | Match data |
| Mar 8, 2016 | Indian Wells | WTA 1000 | Q4 | Hard | Pauline Parmentier #116 | 6-2 6-7(2) | L | H2H | Match data |
| Mar 22, 2016* | Miami | WTA 1000 | R128 | Hard | Kiki Bertens #108 | 3-6 2-6 | L | H2H | Match data |
| Apr 6, 2016* | Charleston | WTA 500 | R64 | Clay | Daria Kasatkina #35 | 2-6 1-6 | L | H2H | Match data |
| Apr 29, 2016 | Madrid | WTA 1000 | Q1 | Clay | Naomi Osaka #92 | 6-4 6-7(3) | L | H2H | Match data |
| May 18, 2016* | Strasbourg | WTA 500 | R32 | Clay | Elena Vesnina #47 | 5-7 6-2 7-6(5) | L | H2H | Match data |
| May 24, 2016* | Roland Garros | Grand Slam | R128 | Clay | Dominika Cibulkova #25 | 3-6 1-6 | L | H2H | Match data |
| Jun 9, 2016* | Nottingham | WTA 250 | R32 | Grass | Freya Christie | 6-4 6-2 | W | H2H | Match data |
| Jun 10, 2016* | Nottingham | WTA 250 | R16 | Grass | Johanna Konta #18 | 6-4 7-5 | W | H2H | Match data |
| Jun 11, 2016* | Nottingham | WTA 250 | QF | Grass | Tara Moore #280 | 6-2 6-4 | W | H2H | Match data |
| Jun 11, 2016* | Nottingham | WTA 250 | SF | Grass | Alison Riske-Amritraj #89 | 1-6 5-7 | L | H2H | Match data |
| Jun 16, 2016* | Mallorca | WTA 250 | R32 | Grass | Veronica Cepede Royg #135 | 4-6 3-6 | L | H2H | Match data |
| Jun 22, 2016* | Eastbourne | WTA 500 | R64 | Grass | Andrea Petkovic #34 | 7-5 2-6 4-6 | L | H2H | Match data |
| Jun 29, 2016* | Wimbledon | Grand Slam | R128 | Grass | Maria Sakkari #115 | 3-6 2-6 | L | H2H | Match data |
| Jul 21, 2016* | Stanford | WTA 500 | R32 | Hard | Maria Mateas #1058 | 7-5 6-1 | W | H2H | Match data |
| Jul 22, 2016* | Stanford | WTA 500 | R16 | Hard | Alizé Cornet #51 | 6-4 6-1 | W | H2H | Match data |
| Jul 23, 2016 | Montreal | WTA 1000 | Q1 | Hard | Isabelle Boulais | 6-3 2-0 (ret.) | W | H2H | Match data |
| Jul 23, 2016* | Stanford | WTA 500 | QF | Hard | Johanna Konta #18 | 2-6 6-4 3-6 | L | H2H | Match data |
| Jul 24, 2016 | Montreal | WTA 1000 | Q2 | Hard | Asia Muhammad #201 | 6-2 3-1 | W | H2H | Match data |
| Jul 27, 2016* | Montreal | WTA 1000 | R64 | Hard | Francoise Abanda #272 | 1-6 5-7 | L | H2H | Match data |
| Aug 13, 2016 | Cincinnati | WTA 1000 | Q1 | Hard | Maria Sakkari #97 | 4-6 3-6 | W | H2H | Match data |
| Aug 14, 2016 | Cincinnati | WTA 1000 | Q2 | Hard | Sabine Lisicki #79 | 3-6 2-5 | W | H2H | Match data |
| Aug 17, 2016* | Cincinnati | WTA 1000 | R64 | Hard | Christina Mchale #59 | 2-6 2-6 | L | H2H | Match data |
| Aug 19, 2016 | New Haven | WTA 500 | Q1 | Hard | Sorana Cirstea #92 | 6-3 3-6 3-6 | L | H2H | Match data |
| Aug 31, 2016* | US Open | Grand Slam | R128 | Hard | Monica Puig #35 | 6-4 6-2 | W | H2H | Match data |
| Sep 1, 2016* | US Open | Grand Slam | R64 | Hard | Kateryna Volodko #59 | 7-5 7-6(5) 5-7 | L | H2H | Match data |
| Sep 15, 2016* | Japan Women's Open | WTA 250 | R32 | Hard | Su Jeong Jang #186 | 6-4 3-6 3-6 | L | H2H | Match data |
| Sep 21, 2016* | Guangzhou | WTA 250 | R32 | Hard | Shuai Peng #244 | 6-4 2-6 3-6 | L | H2H | Match data |
| Sep 27, 2016* | Wuhan | WTA 1000 | R64 | Hard | Yaroslava Shvedova #41 | 0-6 3-6 | L | H2H | Match data |
| Oct 2, 2016 | Beijing | WTA 1000 | R64 | Hard | Roberta Vinci #15 | 6-0 3-6 5-3 | L | H2H | Match data |
| Oct 13, 2016* | Hong Kong | WTA 250 | R32 | Hard | Caroline Wozniacki #22 | 1-6 4-6 | L | H2H | Match data |
| Jan 4, 2017* | Shenzhen | WTA 250 | R32 | Hard | Fangzhou Liu #146 | 6-7(6) 6-0 6-3 | W | H2H | Match data |
| Jan 5, 2017* | Shenzhen | WTA 250 | R16 | Hard | Camila Giorgi #81 | 6-7(5) 5-7 4-6 | L | H2H | Match data |
| Jan 6, 2017 | Sydney | WTA 500 | Q1 | Hard | Mirjana Lucic-Baroni #79 | 6-2 6-7(4) | L | H2H | Match data |
| Jan 18, 2017* | Australian Open | Grand Slam | R128 | Hard | Danka Kovinic #68 | 0-6 4-6 | L | H2H | Match data |
| Feb 2, 2017* | Taipei | WTA 250 | R32 | Hard | Shuai Peng #71 | 2-6 2-6 | L | H2H | Match data |
| Feb 11, 2017 | Doha | WTA 1000 | Q1 | Hard | Kurumi Nara #85 | 6-2 (ret.) | W | H2H | Match data |
| Feb 12, 2017 | Doha | WTA 1000 | Q2 | Hard | Catherine Bellis #73 | 6-2 5-7 6-2 | W | H2H | Match data |
| Feb 13, 2017 | Doha | WTA 1000 | Q3 | Hard | Madison Brengle #86 | 2-6 1-6 | L | H2H | Match data |
| Feb 17, 2017 | Dubai | WTA 1000 | Q1 | Hard | Andreja Klepac #1178 | 7-5 6-4 | W | H2H | Match data |
| Feb 18, 2017 | Dubai | WTA 1000 | Q2 | Hard | Maria Jose Martinez Sanchez #831 | 6-3 6-2 | W | H2H | Match data |
| Feb 21, 2017* | Dubai | WTA 1000 | R64 | Hard | Lara Arruabarrena #71 | 6-4 3-6 6-3 | W | H2H | Match data |
| Feb 22, 2017* | Dubai | WTA 1000 | R32 | Hard | Elina Svitolina #13 | 5-7 1-6 | L | H2H | Match data |
| Mar 2, 2017* | Kuala Lumpur | WTA 250 | R32 | Hard | Lin Zhu #110 | 7-6(5) 2-6 6-3 | W | H2H | Match data |
| Mar 3, 2017* | Kuala Lumpur | WTA 250 | R16 | Hard | Qiang Wang #60 | 1-6 1-6 | L | H2H | Match data |
| May 5, 2017 | Madrid | WTA 1000 | Q1 | Clay | Asia Muhammad #125 | 6-3 6-4 | W | H2H | Match data |
| May 6, 2017 | Madrid | WTA 1000 | Q2 | Clay | Risa Ozaki #72 | 6-4 6-4 | W | H2H | Match data |
| May 8, 2017 | Madrid | WTA 1000 | R64 | Clay | Elina Svitolina #10 | 2-6 7-6(4) 6-3 | W | H2H | Match data |
| May 9, 2017* | Madrid | WTA 1000 | R32 | Clay | Qiang Wang #64 | 2-6 6-3 2-6 | L | H2H | Match data |
| May 30, 2017* | Roland Garros | Grand Slam | R128 | Clay | Karolina Pliskova #3 | 5-7 2-6 | L | H2H | Match data |
| Jul 5, 2017* | Wimbledon | Grand Slam | R128 | Grass | Daria Kasatkina #30 | 2-6 4-6 | L | H2H | Match data |
| Jul 27, 2017* | Nanchang | WTA 250 | R32 | Hard | Eri Hozumi #191 | 6-2 2-6 0-6 | L | H2H | Match data |
| Aug 30, 2017* | US Open | Grand Slam | R128 | Hard | Alison Van Uytvanck #97 | 6-4 3-6 6-1 | W | H2H | Match data |
| Aug 31, 2017* | US Open | Grand Slam | R64 | Hard | Julia Goerges #33 | 2-6 1-6 | L | H2H | Match data |
| May 24, 2018* | Nurnberg | WTA 250 | R32 | Clay | Christina Mchale #85 | 2-6 7-6(5) | L | H2H | Match data |
| May 29, 2018* | Roland Garros | Grand Slam | R128 | Clay | Ekaterina Makarova #36 | 4-6 1-6 | L | H2H | Match data |
| Jun 9, 2018 | Nottingham | WTA 250 | Q1 | Grass | Alla Kudryavtseva #365 | 3-6 6-2 6-1 | W | H2H | Match data |
| Jun 10, 2018 | Nottingham | WTA 250 | Q2 | Grass | Ella Taylor | 6-3 6-4 | W | H2H | Match data |
| Jun 14, 2018* | Nottingham | WTA 250 | R32 | Grass | Magdalena Frech #119 | 2-6 6-3 3-6 | L | H2H | Match data |
| Jul 4, 2018* | Wimbledon | Grand Slam | R128 | Grass | Qiang Wang #70 | 6-3 4-6 6-1 | W | H2H | Match data |
| Jul 5, 2018* | Wimbledon | Grand Slam | R64 | Grass | Simona Halep #1 | 5-7 0-6 | L | H2H | Match data |
| Jul 19, 2018* | Gstaad | WTA 250 | R32 | Clay | Conny Perrin #147 | 1-6 6-4 5-7 | L | H2H | Match data |
| Jul 26, 2018* | Nanchang | WTA 250 | R32 | Hard | Miyu Kato #171 | 6-3 6-0 | W | H2H | Match data |
| Jul 27, 2018* | Nanchang | WTA 250 | R16 | Hard | Karman Thandi #232 | 6-4 6-0 | W | H2H | Match data |
| Jul 28, 2018* | Nanchang | WTA 250 | QF | Hard | Fang Ying Xun #253 | 6-3 6-4 | W | H2H | Match data |
| Jul 28, 2018* | Nanchang | WTA 250 | SF | Hard | Lin Zhu #137 | 6-3 1-6 6-2 | W | H2H | Match data |
| Jul 29, 2018* | Nanchang | WTA 250 | F | Hard | Qiang Wang #78 | 5-7 0-4 (ret.) | L | H2H | Match data |
| Sep 13, 2018* | Hiroshima | WTA 250 | R32 | Hard | Alison Riske-Amritraj #73 | 7-5 6-4 | W | H2H | Match data |
| Sep 14, 2018* | Hiroshima | WTA 250 | R16 | Hard | Amanda Anisimova #134 | 1-6 1-6 | L | H2H | Match data |
| Sep 20, 2018* | Guangzhou | WTA 250 | R32 | Hard | Hanyu Guo #356 | 6-4 6-2 | W | H2H | Match data |
| Sep 21, 2018* | Guangzhou | WTA 250 | R16 | Hard | Fiona Ferro #124 | 6-0 3-6 2-6 | L | H2H | Match data |
| Sep 25, 2018* | Wuhan | WTA 1000 | R64 | Hard | Danielle Collins #38 | 2-6 6-4 6-2 | W | H2H | Match data |
| Sep 26, 2018* | Wuhan | WTA 1000 | R32 | Hard | Ashleigh Barty #17 | 6-4 1-6 2-6 | L | H2H | Match data |
| Sep 30, 2018 | Beijing | WTA 1000 | R64 | Hard | Dayana Yastremska #110 | 6-4 6-3 | W | H2H | Match data |
| Oct 2, 2018 | Beijing | WTA 1000 | R32 | Hard | Sloane Stephens #9 | 1-6 3-6 | L | H2H | Match data |
| Oct 11, 2018* | Hong Kong | WTA 250 | R32 | Hard | Aleksandra Krunic #59 | 6-1 6-3 | W | H2H | Match data |
| Oct 12, 2018* | Hong Kong | WTA 250 | R16 | Hard | Dayana Yastremska #102 | 3-6 3-6 | L | H2H | Match data |
| Jan 3, 2019* | Shenzhen | WTA 250 | R32 | Hard | Pauline Parmentier #56 | 2-6 6-3 2-6 | L | H2H | Match data |
| Jan 16, 2019* | Australian Open | Grand Slam | R128 | Hard | Garbiñe Muguruza #18 | 2-6 3-6 | L | H2H | Match data |
| Jan 31, 2019* | Hua Hin | WTA 250 | R32 | Hard | Mandy Minella #101 | 6-7(8) 6-4 6-4 | W | H2H | Match data |
| Feb 1, 2019* | Hua Hin | WTA 250 | R16 | Hard | Irina-Camelia Begu #71 | 6-2 6-4 | W | H2H | Match data |
| Feb 2, 2019* | Hua Hin | WTA 250 | QF | Hard | Ajla Tomljanovic #49 | 1-6 3-6 | L | H2H | Match data |
| Feb 19, 2019* | Dubai | WTA 1000 | R64 | Hard | Ajla Tomljanovic #40 | 6-2 4-6 7-5 | W | H2H | Match data |
| Feb 20, 2019* | Dubai | WTA 1000 | R32 | Hard | Garbiñe Muguruza #19 | 5-7 2-6 | L | H2H | Match data |
| Feb 26, 2019 | Acapulco | WTA 250 | R32 | Hard | Renata Zarazua #242 | 3-6 7-5 6-4 | W | H2H | Match data |
| Feb 27, 2019 | Acapulco | WTA 250 | R16 | Hard | Timea Babos #110 | 4-6 6-4 6-3 | W | H2H | Match data |
| Feb 28, 2019 | Acapulco | WTA 250 | QF | Hard | Bianca Andreescu #71 | 6-7(3) 6-1 | L | H2H | Match data |
| Mar 8, 2019* | Indian Wells | WTA 1000 | R128 | Hard | Kristina Mladenovic #65 | 5-7 2-6 | L | H2H | Match data |
| Mar 19, 2019* | Miami | WTA 1000 | R128 | Hard | Katerina Siniakova #42 | 3-6 1-6 | L | H2H | Match data |
| May 6, 2019 | Madrid | WTA 1000 | R64 | Clay | Yafan Wang #56 | 7-5 7-6(3) | W | H2H | Match data |
| May 7, 2019* | Madrid | WTA 1000 | R32 | Clay | Alizé Cornet #54 | 6-2 3-6 6-4 | W | H2H | Match data |
| May 9, 2019* | Madrid | WTA 1000 | R16 | Clay | Sloane Stephens #8 | 6-3 3-6 2-6 | L | H2H | Match data |
| May 15, 2019* | Rome | WTA 1000 | R64 | Clay | Garbiñe Muguruza #19 | 3-6 4-6 | L | H2H | Match data |
| May 22, 2019* | Strasbourg | WTA 500 | R32 | Clay | Harmony Tan #263 | 7-6(4) 7-6(5) | W | H2H | Match data |
| May 23, 2019* | Strasbourg | WTA 500 | R16 | Clay | Marta Kostyuk #264 | 3-6 1-6 | L | H2H | Match data |
| May 28, 2019* | Roland Garros | Grand Slam | R128 | Clay | Qiang Wang #16 | 1-6 5-7 | L | H2H | Match data |
| Jun 20, 2019* | Mallorca | WTA 250 | R32 | Grass | Samantha Stosur #115 | 4-6 5-7 | L | H2H | Match data |
| Jun 26, 2019* | Eastbourne | WTA 500 | R64 | Grass | Marketa Vondrousova #16 | 2-6 3-6 | L | H2H | Match data |
| Jul 3, 2019* | Wimbledon | Grand Slam | R128 | Grass | Ashleigh Barty #1 | 4-6 2-6 | L | H2H | Match data |
| Aug 1, 2019* | San Jose | WTA 500 | R32 | Hard | Heather Watson #107 | 6-3 6-1 | W | H2H | Match data |
| Aug 2, 2019* | San Jose | WTA 500 | R16 | Hard | Danielle Collins #33 | 6-2 6-0 | W | H2H | Match data |
| Aug 3, 2019* | San Jose | WTA 500 | QF | Hard | Amanda Anisimova #23 | 5-7 7-5 6-4 | W | H2H | Match data |
| Aug 3, 2019* | San Jose | WTA 500 | SF | Hard | Maria Sakkari #30 | 7-6(5) 6-2 | W | H2H | Match data |
| Aug 4, 2019* | San Jose | WTA 500 | F | Hard | Aryna Sabalenka #10 | 6-3 7-6(3) | W | H2H | Match data |
| Aug 7, 2019* | Toronto | WTA 1000 | R64 | Hard | Tatjana Maria #74 | 3-6 4-6 | L | H2H | Match data |
| Aug 14, 2019* | Cincinnati | WTA 1000 | R64 | Hard | Viktoria Hruncakova #49 | 6-3 6-1 | W | H2H | Match data |
| Aug 15, 2019* | Cincinnati | WTA 1000 | R32 | Hard | Aryna Sabalenka #9 | 4-6 3-6 | L | H2H | Match data |
| Aug 28, 2019* | US Open | Grand Slam | R128 | Hard | Venus Williams #52 | 1-6 0-6 | L | H2H | Match data |
| Sep 12, 2019* | Zhengzhou | WTA 500 | R32 | Hard | Bibiane Schoofs #155 | 7-6(4) 6-1 | W | H2H | Match data |
| Sep 13, 2019* | Zhengzhou | WTA 500 | R16 | Hard | Alison Riske-Amritraj #34 | 7-5 6-3 | W | H2H | Match data |
| Sep 14, 2019* | Zhengzhou | WTA 500 | QF | Hard | Ajla Tomljanovic #46 | 1-6 6-7(4) 4-6 | L | H2H | Match data |
| Sep 19, 2019* | Guangzhou | WTA 250 | R32 | Hard | Yingying Duan #329 | 6-7(5) 7-6(3) 6-1 | W | H2H | Match data |
| Sep 20, 2019* | Guangzhou | WTA 250 | R16 | Hard | Jasmine Paolini #126 | 5-7 6-3 5-7 | L | H2H | Match data |
| Sep 28, 2019 | Beijing | WTA 1000 | R64 | Hard | Monica Puig #71 | 4-6 6-3 7-6(5) | W | H2H | Match data |
| Oct 1, 2019 | Beijing | WTA 1000 | R32 | Hard | Sloane Stephens #12 | 6-3 6-1 | W | H2H | Match data |
| Oct 2, 2019 | Beijing | WTA 1000 | R16 | Hard | Ashleigh Barty #1 | 3-6 6-7(5) 2-6 | L | H2H | Match data |
| Oct 10, 2019* | Tianjin | WTA 250 | R32 | Hard | Yingying Duan #363 | 7-6(4) 6-2 | W | H2H | Match data |
| Oct 11, 2019* | Tianjin | WTA 250 | R16 | Hard | Veronika Kudermetova #45 | 0-5 (ret.) | L | H2H | Match data |
| Oct 22, 2019 | Zhuhai | WTA Finals | RR | Hard | Madison Keys #13 | 6-4 6-2 | W | H2H | Match data |
| Oct 22, 2019 | Zhuhai | WTA Finals | RR | Hard | Petra Martic #15 | 4-6 3-6 | L | H2H | Match data |
| Oct 27, 2019* | Zhuhai | WTA Finals | SF | Hard | Kiki Bertens #10 | 6-2 3-6 4-6 | L | H2H | Match data |
| Jan 8, 2020* | Shenzhen | WTA 250 | R32 | Hard | Elena Rybakina #36 | 2-6 6-1 2-6 | L | H2H | Match data |
| Jan 22, 2020* | Australian Open | Grand Slam | R128 | Hard | Anna Kalinskaya #109 | 6-3 6-2 | W | H2H | Match data |
| Jan 23, 2020* | Australian Open | Grand Slam | R64 | Hard | Naomi Osaka #4 | 2-6 4-6 | L | H2H | Match data |
| Feb 13, 2020* | Hua Hin | WTA 250 | R32 | Hard | Natalija Stevanovic #183 | 7-6(6) 6-0 | W | H2H | Match data |
| Feb 14, 2020* | Hua Hin | WTA 250 | R16 | Hard | En-Shuo Liang #238 | 6-4 6-3 | W | H2H | Match data |
| Feb 15, 2020 | Dubai | WTA 1000 | Q1 | Hard | Katerina Siniakova #59 | 6-7(8) 6-4 | L | H2H | Match data |
| Feb 15, 2020* | Hua Hin | WTA 250 | QF | Hard | Patricia Maria Tig #105 | 4-6 2-6 | L | H2H | Match data |
| Feb 25, 2020* | Doha | WTA 1000 | R64 | Hard | Marketa Vondrousova #18 | 1-6 6-3 6-2 | W | H2H | Match data |
| Feb 26, 2020* | Doha | WTA 1000 | R32 | Hard | Vera Zvonareva #424 | 7-5 6-1 | W | H2H | Match data |
| Feb 27, 2020* | Doha | WTA 1000 | R16 | Hard | Kiki Bertens #6 | 3-6 6-3 6-4 | W | H2H | Match data |