Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Aug 2000 | Lithuania F1, Vilnius | Futures | Clay | Tobias Steinel-Hansson | Andrej Kračman Marko Tkalec | 3–6, 2–6 |
Win | 1–1 | Aug 2001 | Estonia F1, Pärnu | Futures | Clay | Jon Wallmark | Nikos Rovas Anastasios Vasiliadis | 6–2, 6–4 |
Loss | 1–2 | Jun 2003 | Finland F2, Vierumäki | Futures | Clay | Alexander Hartman | Rickard Holmstrom Ola Jonsson | 6–7(6–8), 6–4, 3–6 |
Loss | 1–3 | Jul 2004 | Denmark F1, Helsingør | Futures | Clay | Alexander Hartman | Frederik Nielsen Rasmus Nørby | 3–6, 3–6 |
Win | 2–3 | Aug 2004 | Estonia F1, Tallinn | Futures | Clay | Alexander Hartman | Bart Beks Mait Künnap | 7–6(8–6), 7–6(7–3) |
Loss | 2–4 | Aug 2005 | Lithuania F2, Vilnius | Futures | Clay | Lauri Kiiski | Rolandas Muraska Dekel Valtzer | 3–6, 6–2, 3–6 |
Loss | 2–5 | Sep 2005 | Sweden F1, Gothenburg | Futures | Hard | Alexander Hartman | Rickard Holmstrom Christian Johansson | 4–6, 2–6 |
Loss | 2–6 | Oct 2005 | USA F27, Waco | Futures | Hard | Philip Stolt | Benjamin Becker Jason Marshall | 3–6, 6–7(4–7) |
Win | 3–6 | Jan 2006 | Austria F1, Salzburg | Futures | Carpet | Philip Stolt | Werner Eschauer Christopher Kas | 6–3, 6–4 |
Loss | 3–7 | Mar 2006 | USA F5, Harlingen | Futures | Hard | Philip Stolt | Brendan Evans Tim Smyczek | 6–7(4–7), 3–6 |
Loss | 3–8 | May 2006 | Czech Republic F1, Most | Futures | Clay | Daniel Brands | Roman Vögeli Lukáš Rosol | 2–6, 7–5, 6–7(5–7) |
Loss | 3–9 | Sep 2006 | Sweden F4, Gothenburg | Futures | Hard | Robert Gustafsson | Rickard Holmstrom Christian Johansson | 7–6(7–4), 5–7, 2–6 |
Win | 4–9 | Oct 2006 | Sweden F6, Falun | Futures | Hard | Marcus Sarstrand | Daniel Danilović Ervin Eleskovic | 6–7(8–10), 7–6(7–4), 6–2 |
Loss | 4–10 | Nov 2006 | Australia F13, Berri | Futures | Grass | Philip Stolt | Carsten Ball Adam Feeney | 6–4, 6–7(2–7), [9–11] |
Loss | 4–11 | May 2007 | Poland F2, Zabrze | Futures | Clay | Philip Stolt | Andreas Haider-Maurer Armin Sandbichler | 6–3, 2–6, 2–6 |
Loss | 4–12 | Jun 2007 | Poland F3, Kraków | Futures | Clay | Robert Gustafsson | Kalle Flygt Mohammad Ghareeb | 4–6, 7–6(8–6), 4–6 |
Win | 5–12 | Jun 2007 | Poland F4, Koszalin | Futures | Clay | Mohammad Ghareeb | Mateusz Kowalczyk Grzegorz Panfil | 6–3, 6–7(5–7), 7–6(7–5) |
Win | 6–12 | Jul 2007 | Tolyatti, Russia | Challenger | Hard | Mohammad Ghareeb | Ivan Cerović Pierrick Ysern | 7–6(7–4), 4–6, [13–11] |
Win | 7–12 | Aug 2007 | Tampere, Finland | Challenger | Clay | Mohammad Ghareeb | Jukka Kohtamaki Mika Purho | 6–2, 7–6(7–5) |
Loss | 7–13 | Sep 2007 | Swedem F4, Gothenburg | Futures | Hard | Rickard Holmstrom | Josh Goodall Tom Rushby | 6–7(4–7), 6–4, [11–13] |
Win | 8–13 | Mar 2008 | Sarajevo, Bosnia & Herzegovina | Challenger | Hard | Frederik Nielsen | Alexander Peya Lovro Zovko | 6–4, 7–6(7–4) |
Win | 9–13 | Jul 2008 | Córdoba, Spain | Challenger | Hard | Jean-Julien Rojer | James Cerretani Dick Norman | 6–4, 6–3 |
Win | 10–13 | Jul 2008 | Poznań, Poland | Challenger | Clay | Jean-Julien Rojer | Santiago Giraldo Alberto Martín | 4–6, 6–0, [10–6] |
Loss | 10–14 | Nov 2008 | Busan, South Korea | Challenger | Hard | Jean-Julien Rojer | Rik de Voest Ashley Fisher | 2–6, 6–2, [6–10] |
Win | 11–14 | Jan 2009 | Iqique, Chile | Challenger | Clay | Jean-Julien Rojer | Pablo Cuevas Horacio Zeballos | 6–3, 6–4 |
Loss | 11–15 | Apr 2009 | Rome, Italy | Challenger | Clay | Jean-Julien Rojer | Simon Greul Christopher Kas | 6–4, 6–7(2–7), [2–10] |
Loss | 11–16 | May 2009 | Tunis, Tunisia | Challenger | Clay | Jean-Julien Rojer | Brian Dabul Leonardo Mayer | 4–6, 6–7(6–8) |
Win | 12–16 | Jun 2009 | Prostějov, Czech Republic | Challenger | Clay | Jean-Julien Rojer | Pablo Cuevas Dominik Hrbatý | 6–2, 6–3 |
Win | 13–16 | Jun 2009 | Lugano, Switzerland | Challenger | Clay | Jean-Julien Rojer | Pablo Cuevas Sergio Roitman | walkover |
Win | 14–16 | Jul 2009 | Braunschweig, Germany | Challenger | Clay | Jean-Julien Rojer | Brian Dabul Nicolás Massú | 7–6(7–2), 6–4 |
Loss | 14–17 | Aug 2009 | San Marino, San Marino | Challenger | Clay | Jean-Julien Rojer | Lucas Arnold Ker Sebastián Prieto | 6–7(4–7), 6–2, [7–10] |
Loss | 14–18 | Jun 2010 | Prostějov, Czech Republic | Challenger | Clay | Jean-Julien Rojer | David Marrero Marcel Granollers | 6–3, 4–6, [6–10] |
Win | 15–18 | Apr 2011 | Monza, Italy | Challenger | Clay | Frederik Nielsen | Jamie Delgado Jonathan Marray | 5–7, 6–2, [10–7] |
Win | 16–18 | Aug 2011 | Segovia, Spain | Challenger | Hard | Frederik Nielsen | Nicolas Mahut Lovro Zovko | 6–2, 3–6, [10–6] |
Win | 17–18 | Oct 2011 | Mons, Belgium | Challenger | Hard | Ken Skupski | Kenny de Schepper Édouard Roger-Vasselin | 7–6(7–4), 6–3 |
Win | 18–18 | Jan 2012 | Heilbronn, Germany | Challenger | Hard | Frederik Nielsen | Treat Huey Dominic Inglot | 6–3, 3–6, [10–6] |
Win | 19–18 | Apr 2012 | Barletta, Italy | Challenger | Clay | Dick Norman | Jonathan Marray Igor Zelenay | 6–4, 7–5 |
Win | 20–18 | Apr 2012 | Sarasota, United States | Challenger | Clay | Izak van der Merwe | Andreas Siljeström Martin Emmrich | 6–4, 6–1 |
Win | 21–18 | Nov 2012 | Geneva, Switzerland | Challenger | Hard | Raven Klaasen | Philipp Marx Florin Mergea | 7–6(7–2), 6–7(5–7), [10–5] |
Win | 22–18 | Jan 2013 | Heilbronn, Germany | Challenger | Hard | Raven Klaasen | Jordan Kerr Andreas Siljeström | 6–3, 0–6, [12–10] |
Win | 23–18 | Feb 2013 | Quimper, France | Challenger | Hard | Raven Klaasen | Jamie Delgado Ken Skupski | 3–6, 6–2, [10–3] |
Win | 24–18 | Nov 2014 | Geneva, Switzerland | Challenger | Hard | Nicholas Monroe | Oliver Marach Philipp Oswald | 5–7, 7–5, [10–6] |
Win | 25–18 | Jul 2015 | Winnetka, United States | Challenger | Hard | Nicholas Monroe | Sekou Bangoura Frank Dancevic | 4–6, 6–3, [10–8] |
Win | 26–18 | Oct 2015 | Tiburon, United States | Challenger | Hard | Frederik Nielsen | Carsten Ball Matt Reid | 7–6(7–2), 6–1 |
Win | 27–18 | Oct 2015 | Fairfield, United States | Challenger | Hard | Frederik Nielsen | Carsten Ball Dustin Brown | 6–3, 5–7, [10–5] |
Win | 28–18 | Nov 2015 | Knoxville, United States | Challenger | Hard | Frederik Nielsen | Matthew Seeberger Sekou Bangoura | 6–1, 6–2 |
Win | 29–18 | Jan 2016 | Bangkok, Thasiland | Challenger | Hard | Andreas Siljeström | Gero Kretschmer Alexander Satschko | 6–3, 6–4 |
Win | 30–18 | Jan 2016 | Manila, Philippines | Challenger | Hard | Frederik Nielsen | Francis Casey Alcantara Christopher Rungkat | 6–2, 6–2 |
Win | 31–18 | Apr 2016 | Barletta, Italy | Challenger | Clay | Andreas Siljeström | Flavio Cipolla Rogério Dutra Silva | 0–6, 6–4, [10–8] |
Win | 32–18 | May 2016 | Bordeaux, France | Challenger | Clay | Andreas Siljeström | Guillermo Durán Máximo González | 6–1, 3–6, [10–4] |
Loss | 32–19 | Jul 2016 | Båstad, Sweden | Challenger | Clay | Andreas Siljeström | Isak Arvidsson Fred Simonsson | 3–6, 5–7 |
Loss | 32–20 | Sep 2016 | Szczecin, Poland | Challenger | Clay | Andreas Siljeström | Andre Begemann Aliaksandr Bury | 6–7(3–7), 7–6(9–7), [4–10] |
Loss | 32–21 | Nov 2016 | Mouilleron-le-Captif, France | Challenger | Hard | Andreas Siljeström | Jonathan Eysseric Édouard Roger-Vasselin | 7–6(7–1), 6–7(3–7), [9–11] |
Loss | 32–22 | Aug 2017 | Biella, Italy | Challenger | Clay | Dino Marcan | Attila Balázs Fabiano de Paula | 7–5, 4–6, [4–10] |