Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Aug 2007 | ITF Gardone Val Trompia, Italy | 10,000 | Clay | Anastasia Grymalska | Alice Balducci Kildine Chevalier | 6–3, 6–7(5), 3–6 |
Win | 1–1 | Jul 2008 | ITF Prokuplje, Serbia | 10,000 | Clay | Ljubica Avramović | Zorica Petrov Anja Prislan | w/o |
Loss | 1–2 | Jul 2008 | ITF Rabat, Morocco | 10,000 | Clay | Yuliana Umanets | Lisa Sabino Benedetta Davato | 2–6, 1–6 |
Win | 2–2 | Oct 2008 | Lagos Open, Nigeria | 25,000 | Hard | Elena Chalova | Rushmi Chakravarthi Isha Lakhani | 6–7(6), 6–3, [10–7] |
Loss | 2–3 | Dec 2008 | Dubai Tennis Challenge, UAE | 75,000 | Hard | Elena Chalova | Maša Zec Peškirič Irena Pavlovic | 6–7(6), 6–3, [3–10] |
Loss | 2–4 | Apr 2009 | Yugra Cup, Russia | 50,000 | Carpet (i) | Oksana Kalashnikova | Ksenia Milevskaya Lesia Tsurenko | 2–6, 3–6 |
Win | 3–4 | May 2009 | ITF Ain Sukhna, Egypt | 10,000 | Clay | Anna Brazhnikova | Galina Fokina Anna Morgina | 3–6, 6–3, [10–6] |
Loss | 3–5 | Aug 2009 | ITF Moscow, Russia | 25,000 | Clay | Marina Shamayko | Ekaterina Lopes Arina Rodionova | 3–6, 3–6 |
Loss | 3–6 | Oct 2009 | ITF Granada, Spain | 25,000 | Hard | Betina Jozami | Nina Bratchikova Arina Rodionova | 1–6, 6–3, [5–10] |
Win | 4–6 | Feb 2010 | ITF Sutton, United Kingdom | 25,000 | Hard (i) | Eirini Georgatou | Naomi Cavaday Anna Smith | 7–5, 2–6, [10–8] |
Loss | 4–7 | May 2010 | ITF Brescia, Italy | 25,000 | Clay | Iryna Brémond | Naomi Cavaday Anastasia Pivovarova | 3–6, 7–6(5), [8–10] |
Win | 5–7 | Jul 2010 | ITF Zwevegem, Belgium | 25,000 | Clay | Richèl Hogenkamp | Irina Khromacheva Maryna Zanevska | 6–3, 3–6, [10–7] |
Loss | 5–8 | Oct 2010 | GB Pro-Series Glasgow, UK | 25,000 | Hard (i) | Eirini Georgatou | Karen Barbat Julia Mayr | w/o |
Loss | 5–9 | Nov 2010 | ITF Bratislava, Slovakia | 25,000 | Hard (i) | Claire Feuerstein | Irena Pavlovic Emma Laine | 4–6, 4–6 |
Win | 6–9 | Jan 2011 | Open Andrézieux-Bouthéon, France | 25,000 | Hard (i) | Darija Jurak | Kiki Bertens Richèl Hogenkamp | 6–3, 7–6(0) |
Win | 7–9 | Apr 2011 | Torneo Conchita Martínez, Spain | 50,000 | Hard | Elena Bovina | Margalita Chakhnashvili Ivana Lisjak | 6–1, 2–6, [10–4] |
Win | 8–9 | Oct 2011 | Classic of Troy, United States | 50,000 | Hard | Elena Bovina | Varvara Lepchenko Mashona Washington | 7–6(6), 6–3 |
Win | 9–9 | May 2014 | Nana Trophy, Tunisia | 25,000 | Clay | Andrea Gámiz | Marina Melnikova Beatriz García Vidagany | 6–4, 6–1 |
Win | 10–9 | Jun 2014 | ITF La Marsa, Tunisia | 25,000 | Clay | Andrea Gámiz | Xenia Knoll Pemra Özgen | 1–6, 7–6(6), [11–9] |
Loss | 10–10 | Oct 2014 | Abierto Tampico, Mexico | 50,000 | Hard | Kateryna Bondarenko | Petra Martić Maria Sanchez | 6–3, 3–6, [2–10] |
Loss | 10–11 | Dec 2014 | ITF Mérida, Mexico | 25,000 | Hard | Andrea Gámiz | Tatjana Maria Renata Zarazúa | 4–6, 1–6 |
Win | 11–11 | Feb 2016 | ITF Palma Nova, Spain | 10,000 | Clay | Alyona Sotnikova | Amanda Carreras Alice Savoretti | 2–6, 6–4, [10–6] |
Loss | 11–12 | Apr 2016 | ITF Heraklion, Greece | 10,000 | Hard | Alyona Sotnikova | Freya Christie Chanel Simmonds | 4–6, 0–6 |
Win | 12–12 | Apr 2016 | ITF Heraklion, Greece | 10,000 | Hard | Alyona Sotnikova | Kseniia Bekker Alina Silich | 4–6, 6–4, [10–7] |
Win | 13–12 | Jun 2016 | ITF Puszczykowo, Poland | 10,000 | Hard | Weronika Foryś | Olga Brózda Katarzyna Kawa | 7–6(4), 6–4 |
Win | 14–12 | Jul 2016 | Bella Cup, Poland | 25,000 | Clay | Irina Bara | Akgul Amanmuradova Valentyna Ivakhnenko | 6–3, 4–6, [10–7] |
Loss | 14–13 | Sep 2016 | ITF Almaty, Kazakhstan | 25,000 | Clay | Polina Monova | Valentyna Ivakhnenko Anastasiya Komardina | 5–7, 4–6 |
Loss | 14–14 | Dec 2016 | Dubai Tennis Challenge, UAE | 100,000 | Hard | Hsieh Su-wei | Mandy Minella Nina Stojanović | 3–6, 6–3, [4–10] |
Loss | 14–15 | Mar 2017 | Pingshan Open, China | 60,000 | Hard | Eri Hozumi | Lyudmyla Kichenok Nadiia Kichenok | 4–6, 4–6 |
Win | 15–15 | Apr 2017 | ITF Nanning, China | 25,000 | Hard | Lu Jingjing | Gai Ao Guo Hanyu | 6–4, 6–4 |
Win | 16–15 | May 2017 | ITF Santarém, Portugal | 15,000 | Hard | Valeriya Strakhova | Cristina Bucșa Ksenia Kuznetsova | 6–3, 6–2 |
Win | 17–15 | Jul 2017 | ITF Winnipeg, Canada | 25,000 | Hard | Hiroko Kuwata | Kimberly Birrell Caroline Dolehide | 6–4, 7–6(4) |
Win | 18–15 | Jul 2017 | ITF Gatineau, Canada | 25,000 | Hard | Hiroko Kuwata | Kimberly Birrell Emily Webley-Smith | 4–6, 6–3, [10–5] |
Loss | 18–16 | Aug 2017 | Lexington Challenger, United States | 60,000 | Hard | Hiroko Kuwata | Priscilla Hon Vera Lapko | 3–6, 4–6 |
Loss | 18–17 | Feb 2018 | Launceston International, Australia | 25,000 | Hard | Laura Robson | Jessica Moore Ellen Perez | 6–7(5), 4–6 |
Win | 19–17 | Sep 2018 | ITF Óbidos, Portugal | 25,000 | Carpet | Katarzyna Piter | Mariam Bolkvadze Ines Murta | 6–3, 6–2 |
Win | 20–17 | Nov 2018 | ITF Wirral, UK | 25,000 | Hard (i) | Freya Christie | Sarah Beth Grey Olivia Nicholls | 6–4, 7–5 |
Loss | 20–18 | Dec 2018 | Pune Open, India | 25,000 | Hard | Sharon Fichman | Beatrice Gumulya Ana Veselinović | 6–7(4), 6–1, [9–11] |
Win | 21–18 | Feb 2019 | Midland Classic, US | 100,000 | Hard (i) | Olga Govortsova | Coco Gauff Ann Li | 6–4, 6–0 |
Loss | 21–19 | Feb 2019 | GB Pro-Series Shrewsbury, UK | 60,000 | Hard (i) | Freya Christie | Arina Rodionova Yanina Wickmayer | 2–6, 5–7 |
Loss | 21–20 | Mar 2019 | ITF Kazan, Russia | 25,000 | Hard (i) | Freya Christie | Olga Doroshina Polina Monova | 4–6, 7–6(4), [9–11] |
Loss | 21–21 | Feb 2020 | Midland Classic, US | 100,000 | Hard (i) | Yanina Wickmayer | Maria Sanchez Caroline Dolehide | 3–6, 4–6 |
Win | 22–21 | Jul 2021 | ITF Palma del Río, Spain | 25,000 | Hard | Eri Hozumi | Himari Sato Lulu Sun | 7–6(6), 6–3 |
Loss | 22–22 | Aug 2021 | Landisville Challenge, US | 100,000 | Hard | Samantha Murray Sharan | Hanna Chang Alexa Glatch | 6–7(3), 6–3, [9–11] |
Loss | 22–23 | Feb 2022 | GB Pro-Series Glasgow, UK | 25,000 | Hard (i) | Justina Mikulskytė | Quinn Gleason Catherine Harrison | 4–6, 1–6 |
Loss | 22–24 | Apr 2022 | ITF Pretoria, South Africa | 60,000 | Hard | Tímea Babos | Eudice Chong Cody Wong | 5–7, 7–5, [11–13] |
Loss | 22–25 | Apr 2022 | ITF Monastir, Tunisia | 25,000 | Hard | Paige Hourigan | Nigina Abduraimova Hiroko Kuwata | 1–6, 6–3, [10–12] |
Loss | 22–26 | Jun 2022 | ITF Madrid, Spain | 25,000 | Hard | Jacqueline Cabaj Awad | Yvonne Cavallé Reimers Guiomar Maristany | 4–6, 4–6 |
Win | 23–26 | Jul 2022 | ITF Palma del Río, Spain | 25,000+H | Hard | Fanny Stollár | Celia Cerviño Ruiz Justina Mikulskytė | 7–6(3), 6–2 |