| Result |
W–L |
Date |
Category |
Tournament |
Surface |
Partner |
Opponents |
Score |
| Win |
1–0 |
Mar 2015 |
Futures |
Egypt F9, Sharm El Sheikh |
Hard |
Maciej Smoła |
Íñigo Cervantes
Mark Vervoort |
6–3, 4–6, [10–4] |
| Loss |
1–1 |
Jun 2015 |
Futures |
Georgia F5, Pantiani |
Clay |
Jan Zieliński |
Marco Bortolotti
Francesco Moncagatto |
3–6, 2–6 |
| Win |
2–1 |
Aug 2015 |
Futures |
Poland F2, Bydgoszcz |
Clay |
Maciej Smoła |
Eduardo Dischinger
Bruno Sant'Anna |
7–6(7–4), 5–7, [10–8] |
| Win |
3–1 |
Sep 2015 |
Futures |
Poland F5, Wrocław |
Hard |
Maciej Smoła |
Tim Kopinski
Konrad Zieba |
6–2, 6–7(3–7), [10–5] |
| Loss |
3–2 |
Oct 2015 |
Futures |
Egypt F34, Sharm El Sheikh |
Hard |
Maciej Smoła |
Scott Clayton
Jonny O'mara |
6–7(8–10), 1–6 |
| Loss |
3–3 |
Nov 2015 |
Futures |
Egypt F41, Sharm El Sheikh |
Hard |
Maciej Smoła |
Vladyslav Manafov
George Tsivadze |
2–6, 3–6 |
| Win |
4–3 |
Nov 2015 |
Futures |
Egypt F42, Sharm El Sheikh |
Hard |
Maciej Smoła |
Kamil Gajewski
Mikołaj Jędruszczak |
7–5, 6–1 |
| Win |
5–3 |
Apr 2016 |
Futures |
Greece F5, Heraklion |
Hard |
Bruno Sant'Anna |
Vladyslav Manafov
Bradley Mousley |
7–6(7–3), 2–6, [10–7] |
| Loss |
5–4 |
Oct 2016 |
Futures |
Nigeria F6, Lagos |
Hard |
Maciej Smoła |
Alejandro Davidovich Fokina
Alexis Klegou |
4–6, 1–6 |
| Loss |
5–5 |
Dec 2016 |
Futures |
Indonesia F6, Jakarta |
Hard |
Maciej Smoła |
Justin Barki
Christopher Rungkat |
4–6, 4–6 |
| Loss |
5–6 |
Jul 2017 |
Futures |
Poland F3, Mrągowo |
Clay |
Maciej Smoła |
Antonio Massara
David Poljak |
2–6, 4–6 |
| Loss |
5–7 |
Aug 2017 |
Futures |
Poland F9, Bydgoszcz |
Clay |
Maciej Smoła |
Michał Dembek
Hubert Hurkacz |
2–6, 7–6(11–9), [6–10] |
| Win |
6–7 |
Nov 2017 |
Futures |
Czech Republic F8, Opava |
Carpet |
Maciej Smoła |
Mateusz Kowalczyk
Szymon Walków |
7–6(7–4),6–7(4–7), [10–8] |
| Win |
7–7 |
Nov 2017 |
Futures |
Czech Republic F10, Říčany |
Hard |
Szymon Walków |
Matěj Vocel
Michael Vrbenský |
3–6, 6–2, [10–8] |
| Loss |
7–8 |
Nov 2017 |
Futures |
Egypt F36, Cairo |
Hard |
Szymon Walków |
Jordan Correia
Mario Vilella Martinez |
6–7(11–13), 6–7(4–7) |
| Win |
8–8 |
Aug 2018 |
Futures |
Poland F7, Bydgoszcz |
Clay |
Mateusz Kowalczyk |
Michał Mikuła
Yann Wojcik |
7–6(7–3), 6–4 |
| Loss |
8–9 |
Aug 2018 |
Futures |
Poland F8, Poznań |
Clay |
Mateusz Kowalczyk |
Tomasz Bednarek
Szymon Walków |
4–6, 3–6 |
| Win |
9–9 |
Sep 2018 |
Challenger |
Szczecin, Poland |
Clay |
Filip Polášek |
Guido Andreozzi
Guillermo Durán |
6–3, 6–4 |
| Loss |
9–10 |
Oct 2018 |
Futures |
Czech Republic F8, Opava |
Carpet |
Szymon Walków |
Vít Kopřiva
Jaroslav Pospíšil |
6–7(5–7), 4–6 |
| Win |
10–10 |
Nov 2018 |
Futures |
Czech Republic F9, Valašské Meziříčí |
Hard |
Petr Nouza |
Niels Lootsma
Glenn Smits |
6–2, 6–1 |
| Win |
11–10 |
Nov 2018 |
Futures |
Czech Republic F10, Milovice |
Hard |
Szymon Walków |
Dominik Langmajer
Daniel Lustig |
5–7, 7–6(9–7), [15–13] |
| Win |
12–10 |
Nov 2018 |
Challenger |
Andria, Italy |
Carpet |
Szymon Walków |
Marc-Andrea Hüsler
David Pel |
7–6(12–10), 2–6, [11–9] |
| Win |
13–10 |
Jan 2019 |
World Tennis Tour |
M25 Nussloch, Germany |
Carpet |
Szymon Walków |
Marek Gengel
Danylo Kalenichenko |
7–5, 6–3 |
| Loss |
13–11 |
Jul 2019 |
Challenger |
Sopot, Poland |
Clay |
Mateusz Kowalczyk |
Andre Begemann
Florin Mergea |
1–6, 6–3, [8–10] |
| Loss |
13–12 |
Sep 2019 |
Challenger |
Mallorca, Spain |
Hard |
Szymon Walków |
Sander Arends
David Pel |
5–7, 4–6 |
| Loss |
13–13 |
Sep 2019 |
Challenger |
Nur-Sultan, Kazakhstan |
Hard (i) |
Szymon Walków |
Harri Heliövaara
Illya Marchenko |
4–6, 4–6 |
| Win |
14–13 |
Mar 2020 |
Challenger |
Monterrey, Mexico |
Hard |
Gonçalo Oliveira |
Orlando Luz
Rafael Matos |
6–7(5–7), 6–4, [11–9] |
| Loss |
14–14 |
Aug 2020 |
Challenger |
Ostrava, Czech Republic |
Clay |
Szymon Walków |
Artem Sitak
Igor Zelenay |
5–7, 4–6 |
| Loss |
14–15 |
May 2021 |
Challenger |
Biella, Italy |
Clay |
Sergio Martos Gornés |
Evan King
Julian Lenz |
6–3, 3–6, [9–11] |
| Loss |
14–16 |
Jul 2021 |
Challenger |
Poznań, Poland |
Clay |
Aleksandar Vukic |
Zdeněk Kolář
Jiří Lehečka |
4–6, 6–3, [5–10] |
| Win |
15–16 |
Sep 2021 |
Challenger |
Mallorca, Spain |
Hard |
Sergio Martos Gornés |
Fernando Romboli
Jan Zieliński |
6–4, 4–6, [10–3] |
| Loss |
15–17 |
Feb 2022 |
Challenger |
Tampere, Finland |
Hard (i) |
Kacper Żuk |
Albano Olivetti
David Vega Hernández |
walkover |
| Loss |
15–18 |
Jul 2022 |
Challenger |
Tampere, Finland |
Clay |
Patrik Niklas-Salminen |
Alexander Erler
Lucas Miedler |
6–7(3–7), 1–6 |
| Loss |
15–19 |
Jul 2022 |
Challenger |
Zug, Switzerland |
Clay |
Patrik Niklas-Salminen |
Zdeněk Kolář
Adam Pavlásek |
3–6, 5–7 |
| Loss |
15–20 |
Oct 2022 |
Challenger |
Rio de Janeiro, Brazil |
Clay |
Jakub Paul |
Guido Andreozzi
Guillermo Durán |
3–6, 2–6 |
| Loss |
15–21 |
Oct 2022 |
Challenger |
Coquimbo, Chile |
Clay |
Jakub Paul |
Franco Agamenone
Hernán Casanova |
3–6, 4–6 |
| Win |
16–21 |
Nov 2022 |
Challenger |
Montevideo, Uruguay |
Clay |
Piotr Matuszewski |
Facundo Díaz Acosta
Luis David Martínez |
6–4, 6–4 |
| Loss |
16–22 |
Feb 2023 |
Challenger |
Cherbourg-Octeville, France |
Hard (i) |
Kacper Żuk |
Ivan Liutarevich
Vladyslav Manafov |
6–7(10–12), 6–7(7–9) |
| Win |
17–22 |
Jun 2023 |
Challenger |
Poznań, Poland |
Clay |
Petr Nouza |
Ariel Behar
Adam Pavlásek |
7–6(7–2), 7–6(7–2) |
| Win |
18–22 |
Oct 2023 |
Challenger |
Lisbon, Portugal |
Clay |
Zdenek Kolar |
Jaime Faria
Henrique Rocha |
6–2, 7–6 (7–5) |
| Win |
19–22 |
Nov 2023 |
Challenger |
Matsuyama, Japan |
Hard |
Zdenek Kolar |
Toshihide Matsui
Kaito Uesugi |
6–3, 6–2 |
| Win |
20–22 |
Jan 2024 |
Challenger |
Oeiras, Portugal |
Hard (i) |
Piotr Matuszewski |
Arjun Kadhe
Marcus Willis |
6–3, 6–4 |
| Loss |
20–23 |
Jan 2024 |
Challenger |
Tenerife, Spain |
Hard |
Piotr Matuszewski |
Vasil Kirkov
Luis David Martínez |
6–3, 4–6, [3–10] |
| Loss |
20–24 |
Mar 2024 |
Challenger |
Hamburg, Germany |
Hard |
Patrik Niklas-Salminen |
Rémy Bertola
Mattia Bellucci |
4–6, 5–7 |
| Loss |
20–25 |
Jul 2024 |
Challenger |
Brașov, Romania |
Clay |
Piotr Matuszewski |
Javier Barranco Cosano
Nicolas Moreno de Alboran |
6–3, 1–6, [15–17] |
| Loss |
20–26 |
Jul 2024 |
Challenger |
Iași, Romania |
Clay |
Piotr Matuszewski |
Cezar Crețu
Bogdan Pavel |
6–2, 2–6, [4–10] |
| Loss |
20–27 |
Sep 2024 |
Challenger |
Tulln, Austria |
Clay |
Piotr Matuszewski |
Miloš Karol
Vitaliy Sachko |
4–6, 6–2, [9–11] |
| Loss |
20–28 |
Oct 2024 |
Challenger |
Valencia, Spain |
Clay |
Piotr Matuszewski |
Alexander Merino
Christoph Negritu |
3–6, 4–6 |
| Loss |
20–29 |
Oct 2024 |
Challenger |
Curitiba, Brazil |
Clay |
Piotr Matuszewski |
Fernando Romboli
Matías Soto |
6–7 (5–7), 6–7 (4–7) |
| Win |
21–29 |
Oct 2024 |
Challenger |
Guayaquil, Ecuador |
Clay |
Piotr Matuszewski |
Luís Britto
Marcelo Zormann |
6–4, 7–6 (7–2) |
| Win |
22–29 |
Nov 2024 |
Challenger |
Lima II, Peru |
Clay |
Piotr Matuszewski |
Luís Britto Gustavo Heide |
7–5, 6–4 |
| Win |
23–29 |
Nov 2024 |
Challenger |
Montemar, Spain |
Clay |
Piotr Matuszewski |
Daniel Rincón Abdullah Shelbayh |
6–3, 6–4 |
| Loss |
23–30 |
Feb 2025 |
Challenger |
Lille, France |
Hard (i) |
Piotr Matuszewski |
Jakub Paul David Pel |
3–6, 4–6 |
| Win |
24–30 |
Mar 2025 |
Challenger |
Córdoba, Argentina |
Clay |
Piotr Matuszewski |
Fernando Romboli Matías Soto |
6–4, 6–4 |
| Win |
25–30 |
Apr 2025 |
Challenger |
Oeiras, Portugal |
Clay |
Piotr Matuszewski |
Francisco Cabral Lucas Miedler |
6–4, 3–6, [10–8] |
| Win |
26–30 |
Jul 2025 |
Challenger |
City of San Marino, San Marino |
Clay |
Ray Ho |
Miloš Karol Vitaliy Sachko |
7–5, 7–6(7–3) |
| Loss |
26–31 |
Mar 2026 |
Challenger |
Cherbourg-en-Cotentin, France |
Hard (i) |
Szymon Walków |
Cleeve Harper David Stevenson |
6–4, 3–6, [8–10] |
| Loss |
26–32 |
Mar 2026 |
Challenger |
Murcia, Spain |
Clay |
Piotr Matuszewski |
Benjamin Hassan Sebastian Ofner |
3–6, 4–6 |
| Loss |
26–33 |
Apr 2026 |
Challenger |
Ostrava, Czech Republic |
Clay |
Piotr Matuszewski |
Sergio Martos Gornés Szymon Walków |
7–6(7–3), 5–7, [8–10] |
| Win |
27–33 |
Jun 2026 |
Challenger |
Bratislava, Slovakia |
Clay |
Piotr Matuszewski |
Lukáš Pokorný Vitaliy Sachko |
6–4, 7–5 |
| Loss |
27–34 |
Jun 2026 |
Challenger |
Poznań, Poland |
Clay |
Piotr Matuszewski |
Sergio Martos Gornés Szymon Walków |
3–6, 5–7 |