Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Aug 2007 | Poland F5, Olsztyn | Futures | Clay | Dawid Celt | Błażej Koniusz Mateusz Kowalczyk | 4–6, 2–6 |
Win | 1–1 | Jan 2008 | Austria F1, Bergheim | Futures | Carpet | Błażej Koniusz | Massimo Dell'Acqua Luca Vanni | 6–3, 7–6(7–0) |
Win | 2–1 | May 2008 | Poland F1, Katowice | Futures | Clay | Grzegorz Panfil | Błażej Koniusz Mateusz Kowalczyk | 6–2, 4–6, [10–5] |
Win | 3–1 | Jun 2008 | Bytom, Poland | Challenger | Clay | Mateusz Kowalczyk | Błażej Koniusz Raphael Durek | 6–4, 3–6, [10–7] |
Win | 4–1 | Aug 2008 | Latvia F1, Jūrmala | Futures | Clay | Andriej Kapaś | Deniss Pavlovs Pjotrs Necajevs | 6–3, 7–6(7–4) |
Loss | 4–2 | Aug 2008 | Poland F6, Poznań | Futures | Clay | Maciej Diłaj | Mateusz Szmigiel Mario Trnovsky | 4–6, 6–7(4–7) |
Win | 5–2 | Oct 2008 | Mexico F10, Monterrey | Futures | Hard | Mateusz Kowalczyk | James Ludlow Antoine Tassart | 2–6, 6–4, [10–5] |
Loss | 5–3 | Jun 2009 | Poland F3, Koszalin | Futures | Clay | Maciej Diłaj | Martin Emmrich Lars Pörschke | 6–7(6–8), 3–6 |
Win | 6–3 | Nov 2009 | Iran F7, Kish Island | Futures | Clay | Grzegorz Panfil | Andrey Kumantsov David Savić | 3–6, 6–2, [10–4] |
Loss | 6–4 | Nov 2009 | Iran F8, Kish Island | Futures | Clay | Grzegorz Panfil | Andrey Kumantsov David Savić | 7–6(9–7), 3–6, [5–10] |
Win | 7–4 | Mar 2010 | Switzerland F1, Taverne | Futures | Carpet | Dawid Olejniczak | Jeremy Blandin Alexander Sadecky | 6–1, 7–6(7–5) |
Win | 8–4 | May 2010 | Poland F2, Kraków | Futures | Clay | Andriej Kapaś | Grzegorz Panfil Błażej Koniusz | 3–6, 6–0, [10–7] |
Win | 9–4 | Nov 2010 | Czech Republic F4, Rožnov pod Radhoštěm | Futures | Carpet | Denis Matsukevich | Roman Jebavý Jan Mertl | 6–3, 7–6(7–5) |
Win | 10–4 | May 2011 | Bulgaria F1, Varna | Futures | Clay | Grzegorz Panfil | Alexandru-Daniel Carpen Adrian Cruciat | 7–5, 6–2 |
Loss | 10–5 | May 2011 | Bulgaria F2, Plovdiv | Futures | Clay | Michael Linzer | Matthias Kolbe Steven Moneke | 3–6, 4–6 |
Loss | 10–6 | May 2011 | Poland F2, Kraków | Futures | Clay | Grzegorz Panfil | Kamil Čapkovič Hans Podlipnik Castillo | walkover |
Win | 11–6 | Sep 2011 | Szczecin, Poland | Challenger | Clay | Andriej Kapaś | Andrey Golubev Yuri Schukin | 6–4, 6–3 |
Loss | 11–7 | Feb 2012 | France F3, Feucherolles | Futures | Hard | Andriej Kapaś | Ivan Arenas-Guald Enrique López Pérez | 7–5, 6–7(2–7), [8–10] |
Win | 12–7 | Aug 2012 | Poland F5, Poznań | Futures | Clay | Andriej Kapaś | Tomasz Bednarek Mateusz Kowalczyk | 6–7(3–7), 6–2, [10–7] |
Win | 13–7 | Sep 2012 | Poland F6, Legnica | Futures | Clay | Grzegorz Panfil | Adam Pavlásek Jan Šátral | walkover |
Win | 14–7 | Oct 2012 | Germany F18, Leimen | Futures | Hard | Grzegorz Panfil | Sascha Lehmann Laslo Urrutia Fuentes | 6–3, 6–4 |
Loss | 14–8 | Oct 2012 | Kazakhstan F8, Almaty | Futures | Hard | Andriej Kapaś | Jaan-Frederik Brunken Denys Molchanov | 6–3, 0–6, [7–10] |
Loss | 14–9 | May 2013 | Romania F1, Cluj | Futures | Clay | Andriej Kapaś | Romain Arneodo Benjamin Balleret | 6–0, 4–6, [8–10] |
Win | 15–9 | Mar 2014 | Egypt F11, Sharm El Sheikh | Futures | Clay | Andriej Kapaś | Mazen Osama Issam Haitham Taweel | 4–6, 6–4, [10–2] |
Loss | 15–10 | Jun 2014 | Czech Republic F3, Jablonec nad Nisou | Futures | Clay | Grzegorz Panfil | Marek Michalička Dominik Suc | 6–3, 4–6, [3–10] |
Loss | 15–11 | Jun 2014 | Poland F1, Koszalin | Futures | Clay | Grzegorz Panfil | Cristóbal Saavedra Corvalán Ricardo Urzua-Rivera | 7–6(7–3), 5–7, [8–10] |
Win | 16–11 | Sep 2014 | Poland F7, Piekary Śląskie | Futures | Clay | Błażej Koniusz | Piotr Gadomski Maciej Smola | 7–6(7–4), 4–6, [10–3] |
Loss | 16–12 | Jan 2015 | Tunisia F2, Kantaoui | Futures | Hard | Andriej Kapaś | Claudio Grassi Matteo Volante | 7–6(8–6), 3–6, [8–10] |
Win | 17–12 | Aug 2015 | Poland F1, Koszalin | Futures | Clay | Grzegorz Panfil | Zdeněk Kolář Petr Michnev | 6–0, 6–4 |
Win | 18–12 | Jun 2016 | Poland F4, Warsaw | Futures | Clay | Grzegorz Panfil | Alexander Igoshin Alexander Zhurbin | 6–4, 6–3 |
Win | 19–12 | Aug 2016 | Poland F6, Poznań | Futures | Clay | Andriej Kapaś | Adam Majchrowicz Szymon Walków | 6–4, 7–5 |
Loss | 19–13 | Oct 2016 | Hungary F7, Balatonboglar | Futures | Clay | Pawel Cias | Mateusz Kowalczyk Grzegorz Panfil | 2–6, 7–6(7–4), [4–10] |
Loss | 19–14 | Sep 2017 | Poland F11, Koszalin | Futures | Clay | Michal Dembek | Iván Endara Szymon Walków | 3–6, 6–2, [7–10] |