Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Sep 2002 | Poland F7, Łódź | Futures | Clay | Kamil Lewandowicz | Marcin Golab Marcin Matkowski | 3–6, 4–6 |
Win | 1–1 | Jun 2004 | Poland F2, Koszalin | Futures | Clay | Radoslav Nijaki | Jacob Melskens Federico Torresi | 6–3, 6–7(4–7), 6–2 |
Loss | 1–2 | Sep 2004 | Poland F6, Wrocław | Futures | Clay | Piotr Olechowski | Marcin Golab Krzysztof Kwinta | 6–7(4–7), 6–7(2–7) |
Loss | 1–3 | Nov 2004 | Mexico F16, León | Futures | Hard | Piotr Szczepanik | Daniel Langre Víctor Romero | 6–7(4–7), 5–7 |
Win | 2–3 | May 2005 | Poland F1, Gdynia | Futures | Clay | Maciej Diłaj | Robert Godlewski Przemyslaw Stec | 6–0, 6–1 |
Win | 3–3 | May 2005 | Poland F2, Kędzierzyn-Koźle | Futures | Clay | Maciej Diłaj | Jordi Marse-Vidri Alberto Soriano-Maldonado | 7–6(7–4), 6–2 |
Win | 4–3 | Jun 2005 | Poland F3, Koszalin | Futures | Clay | Maciej Diłaj | Jakub Nijaki Filip Urban | 7–5, 6–2 |
Win | 5–3 | Jun 2005 | Poland F4, Bytom | Futures | Clay | Maciej Diłaj | Jakub Hasek Josef Neštický | 1–0 ret. |
Loss | 5–4 | Aug 2005 | Poland F5, Bełchatów | Futures | Clay | Maciej Diłaj | Felipe Parada Tomasz Bednarek | 2–6, 4–6 |
Win | 6–4 | Sep 2005 | Poland F7, Szczecin | Futures | Clay | Maciej Diłaj | Felipe Parada Benedikt Stronk | 6–3, 6–0 |
Loss | 6–5 | Sep 2005 | Poland F8, Gliwice | Futures | Clay | Maciej Diłaj | Daniel Lustig Michal Varsanyi | 3–6, 6–7(5–7) |
Win | 7–5 | Oct 2005 | Mexico F13, Torreón | Futures | Hard | Michal Domanski | Bruno Echagaray Carlos Palencia | 6–4, 6–4 |
Win | 8–5 | Oct 2005 | Mexico F16, Mazatlán | Futures | Hard | Richard Irwin | Bruno Echagaray Daniel Langre | 7–6(7–4), 6–0 |
Win | 9–5 | Apr 2006 | San Luis Potosí, Mexico | Challenger | Clay | Daniel Garza | Hector Almada Víctor Romero | 6–2, 6–2 |
Loss | 9–6 | Apr 2006 | León, Mexico | Challenger | Hard | Alexander Satschko | Juan Manuel Elizondo Miguel Gallardo Valles | 3–6, 4–6 |
Win | 10–6 | Jun 2006 | Poland F8, Gdynia | Futures | Clay | Filip Urban | Tomasz Bednarek Rick Schalkers | 7–6(7–5), 6–3 |
Loss | 10–7 | Oct 2006 | Great Britain F16, Glasgow | Futures | Hard | Philipp Marx | Ross Hutchins Josh Goodall | 6–7(2–7), 5–7 |
Loss | 10–8 | Oct 2007 | France F16, Nevers | Futures | Hard | Raphael Durek | Jérôme Inzerillo Josselin Ouanna | 6–1, 6–7(4–7), [10–12] |
Win | 11–8 | Oct 2007 | Great Britain F19, Jersey | Futures | Hard | Raphael Durek | David Brewer Ian Flanagan | 6–2, 6–0 |
Win | 12–8 | Nov 2007 | Puebla, Mexico | Challenger | Hard | Raphael Durek | Santiago González Bruno Echagaray | 6–2, 7–6(8–6) |
Win | 13–8 | May 2008 | Aarhus, Denmark | Challenger | Clay | Jean-Julien Rojer | Martin Pedersen Frederik Nielsen | 7–6(7–4), 2–6, [10–8] |
Win | 14–8 | Sep 2008 | Szczecin, Poland | Challenger | Clay | David Marrero | Łukasz Kubot Oliver Marach | 7–6(7–4), 6–3 |
Win | 15–8 | Mar 2009 | Sarajevo, Bosnia & Herzegovina | Challenger | Hard | Konstantin Kravchuk | James Auckland Rogier Wassen | 6–2, 3–6, [10–7] |
Loss | 15–9 | Oct 2009 | Belarus F1, Minsk | Futures | Carpet | Michał Przysiężny | Sergey Betov Nikolai Fidirko | 6–7(3–7), 6–7(3–7) |
Win | 16–9 | Nov 2009 | Czech Republic F4, Rožnov pod Radhoštěm | Futures | Carpet | Denis Matsukevich | Jaroslav Pospíšil Pavel Šnobel | 6–3, 6–4 |
Win | 17–9 | Mar 2010 | Switzerland F1, Taverne | Futures | Carpet | Marcin Gawron | Jeremy Blandin Alexander Sadecky | 6–1, 7–6(7–5) |