Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
---|
Win | 1–0 | Aug 2011 | Internazionali di Todi, Italy | 10,000 | Clay | Federica di Sarra | Stephanie Bengson Kirsten Flower | 7–6(6), 7–5 |
Win | 2–0 | Aug 2012 | ITF Pörtschach, Austria | 10,000 | Clay | Milana Spremo | Lara Michel Tess Sugnaux | 1–6, 6–4, [10–4] |
Win | 3–0 | Sep 2012 | ITF Prague, Czech Republic | 10,000 | Clay | Lucy Brown | Kateřina Kramperová Magda Linette | 6–3, 5–7, [10–6] |
Loss | 3–1 | Oct 2012 | ITF Sarajevo, Bosnia & Herzegovina | 15,000 | Clay | Milana Spremo | Barbora Krejčíková Tereza Maliková | 3–6, 2–6 |
Loss | 3–2 | Mar 2014 | ITF Amiens, France | 10,000 | Clay (i) | Anna-Giulia Remondina | Isabella Shinikova Alyona Sotnikova | 1–6, 4–6 |
Loss | 3–3 | Aug 2014 | ITF Caslano, Switzerland | 10,000 | Clay | Lisa Sabino | Alexandra Nancarrow Eva Wacanno | 0–6, 3–6 |
Win | 4–3 | Sep 2014 | ITF Pula, Italy | 10,000 | Clay | Alice Balducci | Cristiana Ferrando Stefania Rubini | 6–1, 6–4 |
Loss | 4–4 | Jan 2016 | ITF Hammamet, Tunisia | 10,000 | Clay | Petra Januskova | Corinna Dentoni Ilona Kremen | 6–7(2), 7–5, [5–10] |
Loss | 4–5 | Jan 2016 | ITF Hammamet, Tunisia | 10,000 | Clay | Petra Januskova | Anastasia Grymalska Ilona Kremen | 6–7(5), 1–6 |
Win | 5–5 | Feb 2016 | ITF Hammamet, Tunisia | 10,000 | Clay | Petra Januskova | Deborah Kerfs Alina Wessel | 6–1, 6–2 |
Win | 6–5 | Apr 2016 | ITF Hammamet, Tunisia | 10,000 | Clay | Petra Januskova | Maria Palhoto Charlotte Römer | 7–6(7), 7–5 |
Win | 7–5 | Apr 2016 | ITF Hammamet, Tunisia | 10,000 | Clay | Manon Arcangioli | Inès Ibbou Petra Januskova | 6–3, 6–4 |
Loss | 7–6 | Aug 2016 | ITF Tarvisio, Italy | 10,000 | Clay | Anna-Giulia Remondina | Chiara Quattrone Liudmila Samsonova | 6–3, 4–6, [6–10] |
Win | 8–6 | Aug 2016 | ITF Aprilia, Italy | 10,000 | Clay | Giorgia Marchetti | Deborah Chiesa Emilie Francati | 6–1, 6–3 |
Loss | 8–7 | Sep 2016 | ITF Hammamet, Tunisia | 10,000 | Clay | Sviatlana Pirazhenka | Kassandra Davesne Barbara Kötelesová | w/o |
Win | 9–7 | Feb 2017 | ITF Hammamet, Tunisia | 15,000 | Clay | Giorgia Marchetti | Hsu Chieh-yu Yana Sizikova | 6–4, 6–3 |
Win | 10–7 | Feb 2017 | ITF Hammamet, Tunisia | 15,000 | Clay | Giorgia Marchetti | Hsu Chieh-yu Victoria Muntean | 2–6, 6–3, [10–8] |
Win | 11–7 | Aug 2017 | ITF Mrągowo, Poland | 15,000 | Clay | Jade Suvrijn | Maia Lumsden Anastasiya Shoshyna | 6–4, 6–4 |
Win | 12–7 | Aug 2017 | ITF Mrągowo, Poland | 15,000 | Clay | Marine Partaud | Akiko Okuda Kelly Williford | 6–2, 6–3 |
Loss | 12–8 | Sep 2017 | ITF Mrągowo, Poland | 15,000 | Clay | Marine Partaud | Daria Kuczer Marta Leśniak | 2–6, 3–6 |
Win | 13–8 | Sep 2017 | ITF Hammamet, Tunisia | 15,000 | Clay | Natasha Piludu | Mia Eklund Amy Zhu | 6–4, 6–2 |
Win | 14–8 | Nov 2017 | ITF Hammamet, Tunisia | 15,000 | Clay | Natasha Piludu | Dominique Karregat Caroline Roméo | 6–2, 7–5 |
Win | 15–8 | Feb 2018 | ITF Hammamet, Tunisia | 15,000 | Clay | Melania Delai | Hsu Chieh-yu Sandra Samir | 6–2, 6–4 |
Win | 16–8 | May 2018 | ITF Hammamet, Tunisia | 15,000 | Clay | Marie Benoît | Ulyana Ayzatulina Julyette Steur | 6–3, 6–4 |
Win | 17–8 | Jun 2018 | ITF Óbidos, Portugal | 25,000 | Carpet | Linnéa Malmqvist | Berfu Cengiz Sara Tomic | 7–5, 2–1 ret. |
Loss | 17–9 | Mar 2019 | ITF Mâcon, France | 25,000 | Hard (i) | Claudia Giovine | Lesley Kerkhove Bibiane Schoofs | 2–6, 4–6 |
Loss | 17–10 | Mar 2019 | ITF Amiens, France | 15,000 | Clay (i) | Anna Popescu | Maelys Bougrat Émeline Dartron | 3–6, 2–6 |
Win | 18–10 | Apr 2019 | ITF Tabarka, Tunisia | 15,000 | Clay | Karolína Beránková | Sarah Lee Chelsea Vanhoutte | 7–5, 4–6, [10–7] |
Win | 19–10 | Jun 2019 | ITF Padova, Italy | 25,000 | Clay | Cristina Dinu | Carolina Alves Gabriela Cé | 7–6(7), 3–6, [10–8] |
Win | 20–10 | Sep 2019 | ITF Trieste, Italy | 25,000 | Clay | Cristina Dinu | Dalma Gálfi Valentini Grammatikopoulou | 4–6, 6–1, [10–8] |
Win | 21–10 | Jan 2020 | ITF Stuttgart, Germany | 15,000 | Hard (i) | Alena Fomina | Karolína Beránková Francisca Jorge | 7–5, 6–2 |
Loss | 21–11 | Aug 2020 | ITF Cordenons, Italy | 15,000 | Clay | Nika Radišić | Martina Colmegna Federica di Sarra | 2–6, 6–7(7) |
Loss | 21–12 | Oct 2020 | ITF Lousada, Portugal | 15,000 | Hard (i) | Claudia Giovine | Susan Bandecchi Lara Salden | 4–6, 3–6 |
Loss | 21–13 | Jul 2021 | Telavi Open, Georgia | W25 | Clay | Victoria Bosio | Lina Gjorcheska Valeriya Strakhova | 6–4, 4–6, [5–10] |
Loss | 21–14 | Jul 2021 | Telavi Open 2, Georgia | W25 | Clay | Victoria Bosio | Eva Vedder Stéphanie Visscher | 6–3, 4–6, [11–13] |
Loss | 21–15 | Aug 2021 | ITF Pescara, Italy | W25 | Clay | Victoria Bosio | Cristina Dinu Ioana Loredana Roșca | 2–6, 7–5, [3–10] |
Loss | 21–16 | Sep 2021 | ITF Leiria, Portugal | W25 | Hard | Celia Cerviño Ruiz | Carolina Alves Anastasia Tikhonova | 4–6, 4–6 |
Loss | 21–17 | Feb 2022 | ITF Antalya, Turkey | W15 | Clay | Amarissa Kiara Tóth | Mariana Dražić Katharina Hobgarski | 5–7, 4–6 |
Loss | 21–18 | Mar 2022 | ITF Palma Nova, Spain | W15 | Clay | Aurora Zantedeschi | Veronika Erjavec Nina Potočnik | 5–7, 3–6 |
Win | 22–18 | Mar 2022 | ITF Palma Nova, Spain | W15 | Clay | Aurora Zantedeschi | Bianca Elena Bărbulescu Briana Szabó | 7–5, 6–2 |
Win | 23–18 | May 2022 | ITF Pula, Italy | W25 | Clay | Camilla Rosatello | Matilde Jorge Francisca Jorge | 6–4, 7–5 |
Loss | 23–19 | Jul 2022 | ITF Perugia, Italy | W25 | Clay | Ángela Fita Boluda | Veronika Erjavec Valeriya Strakhova | w/o |
Win | 24–19 | Jul 2022 | Internazionali di Cordenons, Italy | W60 | Clay | Eva Vedder | Yuliana Lizarazo Aurora Zantedeschi | 6–3, 6–2 |
Win | 25–19 | Aug 2022 | ITF Agadir, Morocco | W25 | Clay | Aurora Zantedeschi | Jacqueline Cabaj Awad Martina Colmegna | 6–2, 4–6, [10–8] |
Win | 26–19 | Sep 2022 | ITF Pula, Italy | W25 | Clay | Camilla Rosatello | Jennifer Ruggeri Noelia Zeballos | 6–4, 6–4 |
Loss | 26–20 | Oct 2022 | ITF Pula, Italy | W25 | Clay | Lisa Pigato | Amina Anshba Oana Georgeta Simion | 3–6, 1–6 |
Win | 27–20 | Oct 2022 | ITF Pula, Italy | W25 | Clay | Camilla Rosatello | Jessie Aney Sapfo Sakellaridi | 6–7(4), 7–5, [10–5] |
Loss | 27–21 | Oct 2022 | ITF Pula, Italy | W25 | Clay | Nuria Brancaccio | Jessie Aney Sapfo Sakellaridi | 6–7(2), 5–7 |
Loss | 27–22 | Dec 2022 | ITF Sëlva, Italy | W25 | Hard (i) | Xenia Knoll | Katarina Jokić Taylor Ng | 3–6, 2–6 |
Loss | 27–23 | Apr 2023 | ITF Pula, Italy | W25 | Clay | Arantxa Rus | Weronika Falkowska Valentini Grammatikopoulou | 1–6, 1–6 |
Win | 28–23 | Jun 2023 | Roma Cup, Italy | W60 | Clay | Camilla Rosatello | Oana Gavrilă Sapfo Sakellaridi | 3–6, 6–0, [10–7] |
Win | 29–23 | Aug 2023 | Internazionali di Cordenons, Italy | W60 | Clay | Camilla Rosatello | Isabelle Haverlag Eva Vedder | 0–6, 6–2, [10–5] |
Loss | 29–24 | Aug 2023 | Zubr Cup, Czech Republic | W60 | Clay | Camilla Rosatello | Anna Sisková Sapfo Sakellaridi | 2–6, 3–6 |
Loss | 29–25 | Sep 2023 | ITF Prague Open, Czech Republic | W60 | Clay | Camilla Rosatello | Martyna Kubka Zhibek Kulambayeva | 6–7(3), 4–6 |
Loss | 29–26 | Oct 2023 | ITF Pula, Italy | W25 | Clay | Nuria Brancaccio | Veronika Erjavec Justina Mikulskytė | 6–7(0), 0–6 |
Win | 30–26 | Oct 2023 | ITF Les Franqueses del Vallès, Spain | W100 | Hard | Camilla Rosatello | Gao Xinyu Darja Semeņistaja | 4–6, 7–5, [10–6] |
Win | 31–26 | Nov 2023 | ITF Solarino, Italy | W25 | Carpet | Lisa Pigato | Sofia Shapatava Emily Webley-Smith | 6–3, 6–4 |
Loss | 31–27 | Apr 2024 | Zaragoza Open, Spain | W100 | Clay | Camilla Rosatello | Miriam Kolodziejová Anna Sisková | 2–6, 3–6 |
Loss | 31–28 | Aug 2024 | ITF Maspalomas, Spain | W100 | Clay | Sabrina Santamaria | Katarzyna Piter Fanny Stollár | 4–6, 2–6 |