| Result  |  W–L  |     Date     |  Tournament  |  Tier  |  Surface  |  Partner  |  Opponents  |  Score  | 
  | Loss  |  0–1  |  May 2006  |  Poland F5, Bytom  |  Futures  |  Clay  |    Błażej Koniusz  |    Gero Kretschmer     Clinton Thomson  |  6–4, 2–6, 3–6  | 
  | Loss  |  0–2  |  Dec 2006  |  Tunisia F6, Hammam Sousse  |  Futures  |  Hard  |    Orest Tereshchuk  |    R-S Pathanjali     Sunil-Kumar Sipaeya  |  4–6, 7–5, 3–6  | 
  | Loss  |  0–3  |  Jun 2007  |  Poland F4, Koszalin  |  Futures  |  Clay  |    Mateusz Kowalczyk  |    Johan Brunström     Mohammad Ghareeb  |  3–6, 7–6(7–5), 6–7(5–7)  | 
  | Win  |  1–3  |  Aug 2007  |  Poland F6, Szczecin  |  Futures  |  Clay  |    Charles Roche  |    Fabio Colangelo     Mattia Livraghi  |  6–3, 6–0  | 
  | Loss  |  1–4  |  Mar 2008  |  Switzerland F1, Leuggern  |  Futures  |  Hard  |    Błażej Koniusz  |    Dustin Brown     Armin Sandbichler  |  3–6, 2–6  | 
  | Win  |  2–4  |  May 2008  |  Poland F1, Katowice  |  Futures  |  Clay  |    Marcin Gawron  |    Błażej Koniusz     Mateusz Kowalczyk  |  6–2, 4–6, [10–5]  | 
  | Win  |  3–4  |  Oct 2008  |  Germany F23, Isernhagen  |  Futures  |  Hard  |    Roman Jebavý  |    Ignacio Coll Riudavets     Dmitri Sitak  |  6–3, 7–6(7–1)  | 
  | Loss  |  3–5  |  Nov 2008  |  Toyota, Japan  |  Challenger  |  Hard  |    Ti Chen  |    Frederik Nielsen     Aisam Qureshi  |  5–7, 3–6  | 
  | Win  |  4–5  |  Aug 2009  |  Slovakia F1, Stupava  |  Futures  |  Clay  |    Mateusz Kowalczyk  |    Richard Ruckelshausen     Bertram Steinberger  |  6–4, 7–6(8–6)  | 
  | Win  |  5–5  |  Aug 2009  |  Poland F4, Olsztyn  |  Futures  |  Clay  |    Błażej Koniusz  |    Rafal Gozdur     Mateusz Szmigiel  |  6–1, 6–3  | 
  | Win  |  6–5  |  Nov 2009  |  Iran F7, Kish Island  |  Futures  |  Clay  |    Marcin Gawron  |    Andrey Kumantsov     David Savić  |  3–6, 6–2, [10–4]  | 
  | Loss  |  6–6  |  Nov 2009  |  Iran F8, Kish Island  |  Futures  |  Clay  |    Marcin Gawron  |    Andrey Kumantsov     David Savić  |  7–6(9–7), 3–6, [5–10]  | 
  | Win  |  7–6  |  May 2010  |  Czech Republic F1, Teplice  |  Futures  |  Clay  |    Jan Mertl  |    Ricardo Urzua-Rivera     Jürgen Zopp  |  6–3, 6–4  | 
  | Loss  |  7–7  |  May 2010  |  Poland F2, Kraków  |  Futures  |  Clay  |    Błażej Koniusz  |    Marcin Gawron     Andriej Kapaś  |  6–3, 0–6, [7–10]  | 
  | Win  |  8–7  |  Jun 2010  |  Poland F3, Koszalin  |  Futures  |  Clay  |    Błażej Koniusz  |    Robert Varga     Sergey Betov  |  7–6(7–3), 6–3  | 
  | Win  |  9–7  |  Jun 2010  |  Poland F4, Gliwice  |  Futures  |  Clay  |    Błażej Koniusz  |    Nikolai Fidirko     Andrei Vasilevski  |  6–3, 6–1  | 
  | Win  |  10–7  |  Aug 2010  |  Poland F5, Olsztyn  |  Futures  |  Clay  |    Mateusz Kowalczyk  |    Rafal Gozdur     Mateusz Szmigiel  |  6–4, 6–3  | 
  | Loss  |  10–8  |  Mar 2011  |  Ukraine F3, Cherkassy  |  Futures  |  Hard  |    Ivan Anikanov  |    Rok Jarc     Tom Kočevar-Dešman  |  3–6, 6–7(4–7)  | 
  | Win  |  11–8  |  May 2011  |  Bulgaria F1, Varna  |  Futures  |  Clay  |    Marcin Gawron  |    A-D Carpen     Adrian Cruciat  |  7–5, 6–2  | 
  | Loss  |  11–9  |  May 2011  |  Poland F1, Kraków  |  Futures  |  Clay  |    Marcin Gawron  |    Kamil Čapkovič     Hans Podlipnik Castillo  |  walkover  | 
  | Win  |  12–9  |  Aug 2011  |  Poland F6, Olsztyn  |  Futures  |  Clay  |    Błażej Koniusz  |    Arkadiusz Kocyla     Mikolaj Szmyrgala  |  6–3, 6–7(4–7), [10–6]  | 
  | Win  |  13–9  |  Jun 2012  |  Poland F2, Koszalin  |  Futures  |  Clay  |    Guillermo Hormazábal  |    Egor Gerasimov     Dzmitry Zhyrmont  |  6–2, 6–7(4–7), [10–5]  | 
  | Win  |  14–9  |  Jun 2012  |  Poland F3, Bytom  |  Futures  |  Clay  |    Mateusz Kowalczyk  |    Piotr Gadomski     Andrei Vasilevski  |  6–4, 7–6(7–3)  | 
  | Loss  |  14–10  |  Aug 2012  |  Poland F4, Bydgoszcz  |  Futures  |  Clay  |    Michał Przysiężny  |    Artem Smirnov     Andrei Vasilevski  |  6–7(6–8), 0–6  | 
  | Win  |  15–10  |  Sep 2012  |  Poland F6, Legnica  |  Futures  |  Clay  |    Marcin Gawron  |    Adam Pavlásek     Jan Šátral  |  walkover  | 
  | Win  |  16–10  |  Oct 2012  |  Germany F18, Leimen  |  Futures  |  Hard  |    Marcin Gawron  |    Sascha Lehmann     Laslo Urrutia Fuentes  |  6–3, 6–4  | 
  | Loss  |  16–11  |  May 2013  |  Sweden F2, Båstad  |  Futures  |  Clay  |    Timo Nieminen  |    Tomislav Ternar     Mike Urbanija  |  6–4, 5–7, [8–10]  | 
  | Win  |  17–11  |  Jun 2013  |  Bulgaria F3, Sofia  |  Futures  |  Clay  |    Andriej Kapaś  |    Dinko Halachev     Petar Trendafilov  |  6–1, 6–4  | 
  | Loss  |  17–12  |  Jun 2013  |  Germany F5, Essen  |  Futures  |  Clay  |    Andriej Kapaś  |    Nils Langer     Daniel Masur  |  3–6, 4–6  | 
  | Win  |  18–12  |  Aug 2013  |  Poland F3, Bydgoszcz  |  Futures  |  Clay  |    Andriej Kapaś  |    Adam Chadaj     Marek Michalička  |  3–6, 6–4, [10–5]  | 
  | Loss  |  18–13  |  Sep 2013  |  Poland F5, Bytom  |  Futures  |  Clay  |    Andriej Kapaś  |    Piotr Gadomski     Mateusz Kowalczyk  |  3–6, 3–6  | 
  | Win  |  19–13  |  Oct 2013  |  Turkey F40, Antalya  |  Futures  |  Hard  |    Andriej Kapaś  |    Pascal Brunner     Dennis Novak  |  6–3, 2–6, [10–7]  | 
  | Loss  |  19–14  |  Oct 2013  |  Turkey F41, Antalya  |  Futures  |  Hard  |    Andriej Kapaś  |    Ivo Minář     Tomas Papik  |  5–7, 6–7(4–7)  | 
  | Win  |  20–14  |  Dec 2013  |  Cyprus F3, Larnaca  |  Futures  |  Hard  |    A-D Carpen  |    Aleksandar Lazov     Vladyslav Manafov  |  2–6, 6–1, [10–8]  | 
  | Loss  |  20–15  |  Jun 2014  |  Czech Republic F3, Jablonec  |  Futures  |  Clay  |    Marcin Gawron  |    Marek Michalička     Dominik Suc  |  6–3, 4–6, [3–10]  | 
  | Loss  |  20–16  |  Jun 2014  |  Poland F1, Koszalin  |  Futures  |  Clay  |    Marcin Gawron  |    Cristóbal Saavedra Corvalán     Ricardo Urzua-Rivera  |  7–6(7–3), 5–7, [8–10]  | 
  | Loss  |  20–17  |  May 2015  |  Georgia F2, Pantiani  |  Futures  |  Clay  |    Pawel Cias  |    Benjamin Balleret     Marco Bortolotti  |  6–7(4–7), 5–7  | 
  | Win  |  21–17  |  Aug 2015  |  Poland F1, Koszalin  |  Futures  |  Clay  |    Marcin Gawron  |    Zdeněk Kolář     Petr Michnev  |  6–0, 6–4  | 
  | Win  |  22–17  |  Mar 2016  |  Croatia F3, Pula  |  Futures  |  Clay  |    Pawel Cias  |    Pedro Martínez     Jaume Munar  |  4–6, 6–3, [10–6]  | 
  | Loss  |  22–18  |  Jun 2016  |  Poland F2, Koszalin  |  Futures  |  Clay  |    Adam Majchrowicz  |    Kamil Gajewski     Szymon Walków  |  2–6, 1–6  | 
  | Win  |  23–18  |  Jun 2016  |  Poland F4, Warsaw  |  Futures  |  Clay  |    Marcin Gawron  |    Alexander Zhurbin     Alexander Igoshin  |  6–4, 6–3  | 
  | Win  |  24–18  |  Jul 2016  |  Austria F1, Telfs  |  Futures  |  Clay  |    Andriej Kapaś  |    Pascal Meis     Philipp Schroll  |  7–5, 7–5  | 
  | Loss  |  24–19  |  Aug 2016  |  Poland F5, Bydgoszcz  |  Futures  |  Clay  |    Michal Dembek  |    Maximilian Neuchrist     David Pel  |  1–6, 5–7  | 
  | Win  |  25–19  |  Oct 2016  |  Hungary F7, Balatonboglar  |  Futures  |  Clay  |    Mateusz Kowalczyk  |    Pawel Cias     Marcin Gawron  |  6–2, 6–7(4–7), [10–4]  | 
  | Win  |  26–19  |  Oct 2016  |  Croatia F11, Bol  |  Futures  |  Clay  |    James Marsalek  |    Jesse Huta Galung     Paul Monteban  |  2–6, 7–6(7–2), [10–8]  | 
  | Win  |  27–19  |  Oct 2016  |  Czech Republic F9, Opava  |  Futures  |  Carpet  |    Piotr Matuszewski  |    Lukas Klein     Patrik Nema  |  6–1, 6–3  | 
  | Win  |  28–19  |  Dec 2016  |  Czech Republic F11, Říčany  |  Futures  |  Hard  |    Mateusz Kowalczyk  |    Filipp Kekercheni     Danylo Kalenichenko  |  6–4, 6–2  | 
  | Loss  |  28–20  |  Jan 2017  |  Germany F3, Nussloch  |  Futures  |  Carpet  |    Mateusz Kowalczyk  |    Andreas Mies     Oscar Otte  |  3–6, 0–6  | 
  | Loss  |  28–21  |  Feb 2017  |  Switzerland F1, Oberentfelden  |  Futures  |  Carpet  |    Mateusz Kowalczyk  |    Johannes Härteis     Hugo Voljacques  |  7–6(7–4), 3–6, [8–10]  | 
  | Win  |  29–21  |  Apr 2017  |  Italy F6, Santa Margherita  |  Futures  |  Clay  |    Mateusz Kowalczyk  |    Andrea Collarini     Juan Pablo Paz  |  6–1, 7–6(7–5)  | 
  | Loss  |  29–22  |  Apr 2017  |  Italy F9, Santa Margherita  |  Futures  |  Clay  |    Mateusz Kowalczyk  |    Lorenzo Frigerio     Viktor Galović  |  3–6, 6–3, [7–10]  | 
  | Loss  |  29–23  |  Apr 2017  |  Italy F10, Santa Margherita  |  Futures  |  Clay  |    Mateusz Kowalczyk  |    Adrian Bodmer     Jakob Sude  |  6–4, 6–7(7–9), [5–10]  | 
  | Win  |  30–23  |  May 2017  |  Czech Republic F2, Most  |  Futures  |  Clay  |    Dominik Kellovsky  |    Tomas Papik     Matěj Vocel  |  6–3, 6–2  | 
  | Win  |  31–23  |  Jun 2017  |  Italy F15, Reggio Emilia  |  Futures  |  Clay  |    Ante Pavić  |    Alexander Centenari     Gonzalo Escobar  |  6–1, 7–6(7–4)  | 
  | Loss  |  31–24  |  Oct 2017  |  Lima, Peru  |  Challenger  |  Clay  |    Gonçalo Oliveira  |    Miguel Ángel Reyes-Varela     Blaž Rola  |  5–7, 3–6  | 
  | Win  |  32–24  |  May 2018  |  Poland F4, Ustroń  |  Futures  |  Clay  |    Pawel Cias  |    Luca Castelnuovo     Mikalai Haliak  |  6–4, 6–4  | 
  | Loss  |  32–25  |  Aug 2018  |  Meerbusch, Germany  |  Challenger  |  Clay  |    Volodymyr Uzhylovskyi  |    David Pérez Sanz     Mark Vervoort  |  6–3, 4–6, [7–10]  |