Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Win | 1–0 | Nov 2013 | ITF Castellón, Spain | 10,000 | Clay | Anna Klasen | Lucía Cervera Vázquez Zhu Aiwen | 6–1, 5–7, [10–5] |
Win | 2–0 | Jun 2016 | Internazionali di Brescia, Italy | 50,000 | Clay | Deborah Chiesa | Cindy Burger Stephanie Vogt | 6–3, 1–6, [12–10] |
Loss | 2–1 | Feb 2017 | ITF Bergamo, Italy | 15,000 | Clay (i) | Ylena In-Albon | Tatiana Pieri Lucrezia Stefanini | 6–3, 3–6, [6–10] |
Win | 3–1 | May 2017 | ITF Caserta, Italy | 25,000 | Clay | Deborah Chiesa | Diāna Marcinkēviča Camilla Rosatello | 7–6(5), 6–4 |
Loss | 3–2 | Jul 2017 | ITF Focșani, Romania | 15,000 | Clay | Camelia Hristea | Oana Gavrilă Ekaterina Kazionova | 2–6, 1–6 |
Win | 4–2 | Sep 2017 | ITF Bagnatica, Italy | 25,000 | Clay | Deborah Chiesa | Julia Grabher Melanie Stokke | 6–3, 4–6, [10–6] |
Win | 5–2 | Sep 2017 | ITF Bucha, Ukraine | 15,000 | Clay | Michele Alexandra Zmău | Maryna Chernyshova Kateryna Sliusar | 6–4, 6–3 |
Loss | 5–3 | Sep 2017 | ITF Kyiv, Ukraine | 15,000 | Clay | Michele Alexandra Zmău | Maryna Kolb Nadiya Kolb | 2–6, 6–4, [11–13] |
Loss | 5–4 | Feb 2018 | ITF Bergamo, Italy | 15,000 | Clay (i) | Claudia Giovine | Kseniia Becker Ksenia Palkina | 4–6, 6–4, [8–10] |
Win | 6–4 | Feb 2018 | ITF Sharm El Sheikh, Egypt | 15,000 | Hard | Valeriya Solovyeva | Lee Pei-chi Pranjala Yadlapalli | 6–2, 6–3 |
Loss | 6–5 | Jun 2018 | Open de Montpellier, France | 25,000 | Clay | Carolina Alves | Elixane Lechemia Alice Ramé | 7–6(5), 2–6, [6–10] |
Win | 7–5 | Jul 2018 | ITF Darmstadt, Germany | 25,000 | Clay | Despina Papamichail | Romy Kölzer Aymet Uzcátegui | 6–4, 3–6, [10–6] |
Win | 8–5 | Sep 2018 | ITF Pula, Italy | 25,000 | Clay | Federica di Sarra | Emily Arbuthnott Katharina Hobgarski | 7–6(0), 6–2 |
Win | 9–5 | Oct 2018 | ITF Pula, Italy | 25,000 | Clay | Federica di Sarra | Lea Bošković Cristina Dinu | 6–4, 7–6(1) |
Win | 10–5 | Apr 2019 | ITF Tunis, Tunisia | 25,000 | Clay | Anastasia Grymalska | Jaqueline Cristian Andreea Roșca | 6–4, 6–2 |
Loss | 10–6 | May 2019 | ITF Óbidos, Portugal | 25,000 | Carpet | María Herazo González | Sofia Shapatava Emily Webley-Smith | 3–6, 0–6 |
Loss | 10–7 | May 2019 | ITF Óbidos, Portugal | 25,000 | Carpet | Nuria Párrizas Díaz | Sofia Shapatava Emily Webley-Smith | 4–6, 1–6 |
Win | 11–7 | Jun 2019 | ITF Minsk, Belarus | 25,000 | Clay | Ulrikke Eikeri | Amina Anshba Anastasia Dețiuc | 1–6, 6–4, [10–6] |
Loss | 11–8 | Sep 2019 | ITF Tabarka, Tunisia | 15,000 | Clay | María Herazo González | Natalia Siedliska Noelia Zeballos | 5–7, 1–6 |
Win | 12–8 | Sep 2019 | ITF Tabarka, Tunisia | 15,000 | Clay | María Herazo González | Anna Pribylova Julia Stamatova | 6–3, 6–1 |
Win | 13–8 | Oct 2019 | ITF Tabarka, Tunisia | 15,000 | Clay | Aurora Zantedeschi | Pia Lovric Sara Ziodato | 2–6, 6–2, [11–9] |
Loss | 13–9 | Jan 2020 | ITF Antalya, Turkey | 15,000 | Clay | Silvia Njirić | Georgia Crăciun Andreea Prisăcariu | 5–7, 5–7 |
Win | 14–9 | Feb 2020 | ITF Heraklion, Greece | 15,000 | Clay | Dalila Spiteri | Ioana Gașpar Romy Kölzer | 4–6, 6–0, [10–6] |
Win | 15–9 | Aug 2020 | ITF Cordenons, Italy | 15,000 | Clay | Federica di Sarra | Angelica Moratelli Nika Radišić | 6–2, 7–6(7) |
Loss | 15–10 | Nov 2020 | ITF Heraklion, Greece | 15,000 | Clay | Melania Delai | Andreea Roșca Ioana Loredana Roșca | 4–6, 4–6 |
Win | 16–10 | Aug 2021 | ITF Cordenons, Italy | 15,000 | Clay | Amy Zhu | Nefisa Berberović Veronika Erjavec | 6–4, 6–3 |
Loss | 16–11 | May 2022 | ITF Pula, Italy | 25,000 | Clay | Lisa Pigato | Francisca Jorge Matilde Jorge | 5–7, 6–0, 9–11 |
Win | 17–11 | May 2022 | ITF Antalya, Turkey | 15,000 | Clay | Dia Evtimova | Doğa Türkmen Melis Ayda Uyar | 6–2, 3–6, [10–8] |
Loss | 17–12 | Aug 2022 | ITF Agadir, Morocco | 25,000 | Clay | Jacqueline Cabaj Awad | Angelica Moratelli Aurora Zantedeschi | 2–6, 6–4, [7–10] |
Win | 18–12 | Aug 2022 | ITF Braunschweig, Germany | 25,000 | Clay | Anna Klasen | Veronika Erjavec Weronika Falkowska | 6–3, 2–6, [10–5] |
Win | 19–12 | Oct 2023 | ITF Santa Margherita di Pula, Italy | 25,000 | Clay | Lisa Pigato | Nika Radišić Anita Wagner | 6–4, 7–5 |
Win | 20–12 | Oct 2023 | ITF Santa Margherita di Pula, Italy | 25,000 | Clay | Guillermina Naya | Katharina Hobgarski Ylena In-Albon | 6–2, 6–7(6), [10–8] |
Win | 21–12 | Nov 2023 | ITF Heraklion, Greece | 25,000 | Clay | María Portillo Ramírez | Margarita Ignatjeva Elena Korokozidi | 6–2, 6–4 |