| Nr. | Datum | Toernooi | Ondergrond | Partner | Tegenstanders in finale | Score | Details |
|---|
| Gewonnen finales herendubbel |
| 1. | 16 september 2007 | ATP Boekarest | Gravel | Michal Mertiňák | Martín García
Sebastián Prieto | 7-6(2), 7-6(8) | Details |
| 2. | 2 maart 2008 | ATP Acapulco(1) | Gravel | Michal Mertiňák | Agustín Calleri
Luis Horna | 6-2, 6-7(3), [10-7] | Details |
| 3. | 12 april 2009 | ATP Casablanca | Gravel | Łukasz Kubot | Simon Aspelin
Paul Hanley | 7-6(4), 3-6, [10-6] | Details |
| 4. | 10 mei 2009 | ATP Belgrado | Gravel | Łukasz Kubot | Johan Brunström
Jean-Julien Rojer | 6-2, 7-6(3) | Details |
| 5. | 1 november 2009 | ATP Wenen | Hardcourt (i) | Łukasz Kubot | Julian Knowle
Jürgen Melzer | 2-6, 6-4, [11-9] | Details |
| 6. | 7 februari 2010 | ATP Santiago | Gravel | Łukasz Kubot | Potito Starace
Horacio Zeballos | 6-4, 6-0 | Details |
| 7. | 27 februari 2010 | ATP Acapulco(2) | Gravel | Łukasz Kubot | Fabio Fognini
Potito Starace | 6-0, 6-0 | Details |
| 8. | 9 mei 2010 | ATP München | Gravel | Santiago Ventura | Eric Butorac
Michael Kohlmann | 5-7, 6-3, [16-14] | Details |
| 9. | 20 februari 2011 | ATP Buenos Aires | Gravel | Leonardo Mayer | Franco Ferreiro
André Sá | 7-6(6), 6-3 | Details |
| 10. | 24 juli 2011 | ATP Hamburg(1) | Gravel | Alexander Peya | František Čermák
Filip Polášek | 6-4, 6-1 | Details |
| 11. | 2 oktober 2011 | ATP Bangkok | Hardcourt (i) | Aisam-ul-Haq Qureshi | Michael Kohlmann
Alexander Waske | 7-6(4), 7-6(5) | Details |
| 12. | 14 januari 2012 | ATP Auckland(1) | Hardcourt | Alexander Peya | František Čermák
Filip Polášek | 6-3, 6-2 | Details |
| 13. | 9 februari 2014 | ATP Viña del Mar | Gravel | Florin Mergea | Juan Sebastián Cabal
Robert Farah Maksoud | 6-3, 6-4 | Details |
| 14. | 10 januari 2016 | ATP Chennai | Hardcourt | Fabrice Martin | Austin Krajicek
Benoît Paire | 6-3, 7-5 | Details |
| 15. | 21 februari 2016 | ATP Delray Beach | Hardcourt | Fabrice Martin | Bob Bryan
Mike Bryan | 3-6, 7-6(7), [13-11] | Details |
| 16. | 30 juli 2017 | ATP Gstaad | Gravel | Philipp Oswald | Jonathan Eysseric
Franko Škugor | 6-3, 4-6, [10-8] | Details |
| 17. | 22 oktober 2017 | ATP Stockholm | Hardcourt (i) | Mate Pavić | Aisam-ul-Haq Qureshi
Jean-Julien Rojer | 3-6, 7-6(6), [10-4] | Details |
| 18. | 5 januari 2018 | ATP Doha | Hardcourt | Mate Pavić | Jamie Murray
Bruno Soares | 6-2, 7-6(6) | Details |
| 19. | 13 januari 2018 | ATP Auckland(2) | Hardcourt | Mate Pavić | Maks Mirni
Philipp Oswald | 6-4, 5-7, [10-7] | Details |
| 20. | 27 januari 2018 | Australian Open | Hardcourt | Mate Pavić | Juan Sebastián Cabal
Robert Farah Maksoud | 6-4, 6-4 | Details |
| 21. | 26 mei 2018 | ATP Genève(1) | Gravel | Mate Pavić | Ivan Dodig
Rajeev Ram | 3-6, 7-6(3), [11-9] | Details |
| 22. | 25 mei 2019 | ATP Genève(2) | Gravel | Mate Pavić | Matthew Ebden
Robert Lindstedt | 6-4, 6-4 | Details |
| 23. | 28 juli 2019 | ATP Hamburg(2) | Gravel | Jürgen Melzer | Robin Haase
Wesley Koolhof | 6-2, 7-6(3) | Details |
| Verloren finales herendubbel |
| 1. | 28 mei 2006 | ATP Pörtschach | Gravel | Cyril Suk | Bob Bryan
Mike Bryan | 2-6, 4-6 | Details |
| 2. | 16 juli 2006 | ATP Båstad | Gravel | Christopher Kas | Jonas Björkman
Thomas Johansson | 3-6, 6-4, [4-10] | Details |
| 3. | 30 juli 2006 | ATP Kitzbühel | Gravel | Cyril Suk | Philipp Kohlschreiber
Stefan Koubek | 2-6, 3-6 | Details |
| 4. | 29 april 2007 | ATP Casablanca | Gravel | Łukasz Kubot | Jordan Kerr
David Škoch | 6-7(4), 6-1, [4-10] | Details |
| 5. | 1 maart 2009 | ATP Acapulco | Gravel | Łukasz Kubot | František Čermák
Michal Mertiňák | 6-4, 4-6, [7-10] | Details |
| 6. | 14 februari 2010 | ATP São Paulo | Gravel | Łukasz Kubot | Pablo Cuevas
Marcel Granollers | 5-7, 4-6 | Details |
| 7. | 6 februari 2010 | ATP Santiago | Gravel | Łukasz Kubot | Marcelo Melo
Bruno Soares | 3-6, 6-7(3) | Details |
| 8. | 1 mei 2011 | ATP Belgrado | Gravel | Alexander Peya | František Čermák
Filip Polášek | 5-7, 2-6 | Details |
| 9. | 26 mei 2012 | ATP Nice | Gravel | Filip Polášek | Bob Bryan
Mike Bryan | 6-7(5), 3-6 | Details |
| 10. | 28 april 2013 | ATP Boekarest | Gravel | Lukáš Dlouhý | Maks Mirni
Horia Tecău | 6-4, 4-6, [6-10] | Details |
| 11. | 27 oktober 2013 | ATP Bazel | Hardcourt (i) | Julian Knowle | Treat Huey
Dominic Inglot | 3-6, 6-3, [4-10] | Details |
| 12. | 13 juli 2014 | ATP Båstad | Gravel | Jérémy Chardy | Johan Brunström
Nicholas Monroe | 6-4, 6-7(5), [7-10] | Details |
| 13. | 22 februari 2015 | ATP Rio de Janeiro | Gravel | Pablo Andújar | Martin Kližan
Philipp Oswald | 6-7(3), 4-6 | Details |
| 14. | 1 maart 2015 | ATP Buenos Aires | Gravel | Pablo Andújar | Jarkko Nieminen
André Sá | 6-4, 4-6, [7-10] | Details |
| 15. | 2 augustus 2015 | ATP Gstaad | Gravel | Aisam-ul-Haq Qureshi | Aliaksander Bury
Denis Istomin | 6-3, 2-6, [5-10] | Details |
| 16. | 13 juni 2016 | ATP Stuttgart | Gras | Fabrice Martin | Marcus Daniell
Artem Sitak | 7-6(4), 4-6, [8-10] | Details |
| 17. | 2 oktober 2016 | ATP Shenzhen | Hardcourt | Fabrice Martin | Fabio Fognini
Robert Lindstedt | 6-7(4), 3-6 | Details |
| 18. | 30 oktober 2016 | ATP Wenen | Hardcourt (i) | Fabrice Martin | Lukasz Kubot
Marcelo Melo | 6-4, 3-6, [11-13] | Details |
| 19. | 18 juni 2017 | ATP Stuttgart | Gras | Mate Pavić | Jamie Murray
Bruno Soares | 7-6, 5-7, [5-10] | details |
| 20. | 30 juni 2017 | ATP Antalya | Gras | Mate Pavić | Robert Lindstedt
Aisam-ul-Haq Qureshi | 5-7, 1-4, opgave | Details |
| 21. | 15 juli 2017 | Wimbledon | Gras | Mate Pavić | Łukasz Kubot
Marcelo Melo | 7-5, 5-7, 6-7(2), 6-3, 11-13 | Details |
| 22. | 18 februari 2018 | ATP Rotterdam | Hardcourt (i) | Mate Pavić | Pierre-Hugues Herbert
Nicolas Mahut | 6-2, 2-6, [7-10] | Details |
| 23. | 22 april 2018 | ATP Monte Carlo | Gravel | Mate Pavić | Bob Bryan
Mike Bryan | 6-7(5), 3-6 | Details |
| 24. | 9 juni 2018 | Roland Garros | Gravel | Mate Pavić | Pierre-Hugues Herbert
Nicolas Mahut | 2-6, 6-7(4) | Details |
| 25. | 29 juli 2018 | ATP Hamburg | Gravel | Mate Pavić | Julio Peralta
Horacio Zeballos | 1-6, 6-4, [6-10] | Details |
| 26. | 7 oktober 2018 | ATP Peking | Hardcourt | Mate Pavić | Łukasz Kubot
Marcelo Melo | 1-6, 4-6 | Details |
| 27. | 20 juli 2019 | ATP Umag | Gravel | Jürgen Melzer | Robin Haase
Philipp Oswald | 5-7, 7-6(2), [12-14] | Details |
| 28. | 29 februari 2020 | ATP Dubai | Hardcourt | Raven Klaasen | John Peers
Michael Venus | 3-6, 2-6 | Details |
| 29. | 29 mei 2021 | ATP Parma | Gravel | Aisam-ul-Haq Qureshi | Simone Bolelli
Máximo González | 3-6, 3-6 | Details |
| 30. | 3 oktober 2021 | ATP Sofia | Hardcourt (i) | Philipp Oswald | Jonny O'Mara
Ken Skupski | 3-6, 4-6 | Details |
| Gewonnen challengers herendubbel |
| 1. | 16 september 2001 | Boedapest | Gravel | Jarkko Nieminen | Yuri Schukin
Orest Tereshchuk | 6-2, 6-2 |
| 2. | 7 juli 2002 | Montauban | Gravel | Oleg Ogorodov | Federico Browne
Christian Kordasz | 7-5, 7-6(3) |
| 3. | 15 september 2002 | Sofia | Gravel | Christopher Kas | Ilia Kushev
Luben Pampoulov | 7-6(4), 6-7(7), 6-2 |
| 4. | 19 september 2004 | Teheran | Gravel | Jean-Claude Scherrer | Frank Moser
Jean-Michel Pequery | 6-0, 6-0 |
| 5. | 3 april 2005 | San Luis Potosi | Gravel | Łukasz Kubot | Juan Pablo Brzezicki
Juan-Pablo Guzman | 6-1, 3-6, 6-3 |
| 6. | 10 juli 2005 | Oberstaufen | Gravel | Jean-Claude Scherrer | Werner Eschauer
Christopher Kas | 7-5, 6-3 |
| 7. | 30 oktober 2005 | Santiago | Gravel | Daniel Köllerer | Lucas Arnold Ker
Giovanni Lapentti | 6-4, 6-3 |
| 8. | 1 januari 2006 | Doha | Hardcourt | Łukasz Kubot | Alexey Kedryuk
Orest Tereshchuk | 6-4, 6-1 |
| 9. | 18 juni 2006 | Lugano | Gravel | Giorgio Galimberti | Leonardo Azzaro
Sergio Roltman | 7-5, 6-3 |
| 10. | 15 april 2007 | Casablanca | Gravel | Łukasz Kubot | Michal Mertiňák
Robin Vik | 6-3, 6-3 |
| 11. | 6 mei 2007 | Tunis | Hardcourt (i) | Łukasz Kubot | Marc Fornell-Mestres
Lamine Ouahab | 6-2, 6-2 |
| 12. | 24 augustus 2008 | Karshi | Hardcourt | Łukasz Kubot | Andreas Haider-Maurer
Philipp Oswald | 6-4, 6-4 |
| 13. | 26 oktober 2008 | Seoel | Hardcourt | Łukasz Kubot | Sanchai Ratiwatana
Sonchat Ratiwatana | 7-5, 4-6, [10-6] |
| 14. | 23 november 2008 | Helsinki | Hardcourt (i) | Łukasz Kubot | Eric Butorac
Lovro Zovko | 6-7(2), 7-6(7), [10-6] |
| 15. | 30 november 2008 | Cancún | Gravel | Łukasz Kubot | Hsin-Han Lee
Yang Tsung-hua | 7-5, 6-2 |
| 16. | 19 februari 2013 | Bordeaux | Gravel | Christopher Kas | Nicholas Monroe
Simon Stadler | 2-6, 6-4, [10-1] |
| 17. | 8 september 2013 | Genua | Gravel | Daniele Bracciali | Marin Draganja
Mate Pavić | 6-3, 2-6, [11-9] |
| 18. | 13 oktober 2013 | Rennes | Hardcourt (i) | Florin Mergea | Nicholas Monroe
Simon Stadler | 6-4, 3-6, [10-7] |
| 19. | 3 november 2013 | Genève | Hardcourt (i) | Florin Mergea | František Čermák
Philipp Oswald | 6-4, 6-3 |
| 20. | 8 mei 2016 | Aix-en-Provence | Gravel | Philipp Oswald | Guillermo Durán
Máximo González | 6-1, 4-6, [10-7] |