Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Feb 2013 | Open Sud de France, France | 250 Series | Hard (i) | Johan Brunström | Marc Gicquel
Michaël Llodra | 3–6, 6–3, [9–11] |
Win | 1–1 | May 2013 | Open de Nice, France | 250 Series | Clay | Johan Brunström | Juan Sebastián Cabal
Robert Farah | 6–3, 6–2 |
Win | 2–1 | Sep 2013 | Moselle Open, France | 250 Series | Hard (i) | Johan Brunström | Nicolas Mahut
Jo-Wilfried Tsonga | 6–4, 7–6(7–5) |
Win | 3–1 | Sep 2013 | Malaysian Open, Malaysia | 250 Series | Hard (i) | Eric Butorac | Pablo Cuevas
Horacio Zeballos | 6–2, 6–4 |
Loss | 3–2 | Jan 2014 | Australian Open, Australia | Grand Slam | Hard | Eric Butorac | Łukasz Kubot
Robert Lindstedt | 3–6, 3–6 |
Win | 4–2 | Feb 2014 | U.S. National Indoor Championships, United States | 250 Series | Hard (i) | Eric Butorac | Bob Bryan
Mike Bryan | 6–4, 6–4 |
Win | 5–2 | Oct 2014 | Stockholm Open, Sweden | 250 Series | Hard (i) | Eric Butorac | Treat Huey
Jack Sock | 6–4, 6–3 |
Loss | 5–3 | Jan 2015 | Chennai Open, India | 250 Series | Hard | Leander Paes | Lu Yen-hsun
Jonathan Marray | 6–3, 7–6(7–4) |
Win | 6–3 | Jan 2015 | Auckland Open, New Zealand | 250 Series | Hard | Leander Paes | Dominic Inglot
Florin Mergea | 7–6(7–1), 6–4 |
Loss | 6–4 | Feb 2015 | Delray Beach Open, United States | 250 Series | Hard | Leander Paes | Bob Bryan
Mike Bryan | 3–6, 6–3, [6–10] |
Loss | 6–5 | May 2015 | Geneva Open, Switzerland | 250 Series | Clay | Lu Yen-hsun | Juan Sebastián Cabal
Robert Farah | 5–7, 6–4, [7–10] |
Win | 7–5 | Jun 2015 | Halle Open, Germany | 500 Series | Grass | Rajeev Ram | Rohan Bopanna
Florin Mergea | 7–6(7–5), 6–2 |
Loss | 7–6 | Oct 2015 | Malaysian Open, Malaysia | 250 Series | Hard (i) | Rajeev Ram | Treat Huey
Henri Kontinen | 6–7(4–7), 2–6 |
Win | 8–6 | Oct 2015 | Japan Open, Japan | 500 Series | Hard | Marcelo Melo | Juan Sebastián Cabal
Robert Farah | 7–6(7–5), 3–6, [10–7] |
Win | 9–6 | Oct 2015 | Shanghai Masters, China | Masters 1000 | Hard | Marcelo Melo | Simone Bolelli
Fabio Fognini | 6–3, 6–3 |
Loss | 9–7 | Apr 2016 | Miami Open, United States | Masters 1000 | Hard | Rajeev Ram | Pierre-Hugues Herbert
Nicolas Mahut | 7–5, 1–6, [7–10] |
Loss | 9–8 | May 2016 | Geneva Open, Switzerland | 250 Series | Clay | Rajeev Ram | Steve Johnson
Sam Querrey | 4–6, 1–6 |
Loss | 9–9 | Jun 2016 | Rosmalen Grass Court Championships, Netherlands | 250 Series | Grass | Dominic Inglot | Mate Pavić
Michael Venus | 3–6, 6–3, [11–9] |
Win | 10–9 | Jun 2016 | Halle Open, Germany (2) | 500 Series | Grass | Rajeev Ram | Łukasz Kubot
Alexander Peya | 7–6(7–5), 6–2 |
Win | 11–9 | Oct 2016 | Chengdu Open, China | 250 Series | Hard | Rajeev Ram | Pablo Carreño Busta
Mariusz Fyrstenberg | 7−6(7–2), 7−5 |
Loss | 11–10 | Oct 2016 | Japan Open, Japan | 500 Series | Hard | Rajeev Ram | Marcel Granollers
Marcin Matkowski | 2–6, 6–7(4–7) |
Loss | 11–11 | Nov 2016 | ATP Finals, United Kingdom | Tour Finals | Hard (i) | Rajeev Ram | Henri Kontinen
John Peers | 6–2, 1–6, [8–10] |
Win | 12–11 | Feb 2017 | Delray Beach Open, United States | 250 Series | Hard | Rajeev Ram | Treat Huey
Max Mirnyi | 7–5, 7–5 |
Win | 13–11 | Mar 2017 | Indian Wells Masters, United States | Masters 1000 | Hard | Rajeev Ram | Łukasz Kubot
Marcelo Melo | 6–7(1–7), 6–4, [10–8] |
Loss | 13–12 | Jun 2017 | Rosmalen Grass Court Championships, Netherlands | 250 Series | Grass | Rajeev Ram | Łukasz Kubot
Marcelo Melo | 3–6, 4–6 |
Won | 14–12 | Feb 2018 | Open 13, France | 250 Series | Hard (i) | Michael Venus | Marcus Daniell
Dominic Inglot | 6–7(2–7), 6–3, [10–4] |
Loss | 14–13 | Jun 2018 | Rosmalen Grass Court Championships, Netherlands | 250 Series | Grass | Michael Venus | Dominic Inglot
Franko Škugor | 6–7(3–7), 5–7 |
Loss | 14–14 | Jul 2018 | Wimbledon Championships, United Kingdom | Grand Slam | Grass | Michael Venus | Mike Bryan
Jack Sock | 3–6, 7–6(9–7), 3–6, 7–5, 5–7 |
Loss | 14–15 | Aug 2018 | Canadian Open, Canada | Masters 1000 | Hard | Michael Venus | Henri Kontinen
John Peers | 2–6, 7–6(9–7), [6–10] |
Loss | 14–16 | Oct 2018 | Japan Open, Japan | 500 Series | Hard (i) | Michael Venus | Ben McLachlan
Jan-Lennard Struff | 4–6, 5–7 |
Loss | 14–17 | Jan 2019 | Auckland Open, New Zealand | 250 Series | Hard | Michael Venus | Ben McLachlan
Jan-Lennard Struff | 3–6, 4–6 |
Loss | 14–18 | May 2019 | Italian Open, Italy | Masters 1000 | Clay | Michael Venus | Juan Sebastián Cabal
Robert Farah | 1–6, 3–6 |
Win | 15–18 | Jun 2019 | Halle Open, Germany (3) | 500 Series | Grass | Michael Venus | Łukasz Kubot
Marcelo Melo | 4–6, 6–3, [10–4] |
Win | 16–18 | Aug 2019 | Washington Open, United States | 500 Series | Hard | Michael Venus | Jean-Julien Rojer
Horia Tecău | 3–6, 6–3, [10–2] |
Loss | 16–19 | Nov 2019 | ATP Finals, United Kingdom | Tour Finals | Hard (i) | Michael Venus | Pierre-Hugues Herbert
Nicolas Mahut | 3–6, 4–6 |
Loss | 16–20 | Feb 2020 | Dubai Tennis Championships, United Arab Emirates | 500 Series | Hard | Oliver Marach | John Peers
Michael Venus | 3–6, 2–6 |
Win | 17–20 | Oct 2020 | Cologne Championship, Germany | 250 Series | Hard (i) | Ben McLachlan | Kevin Krawietz
Andreas Mies | 6–2, 6–4 |
Win | 18–20 | Jul 2021 | Washington Open, United States (2) | 500 Series | Hard | Ben McLachlan | Neal Skupski
Michael Venus | 7–6(7–4), 6–4 |
Loss | 18–21 | Feb 2022 | Open 13, France | 250 Series | Hard (i) | Ben McLachlan | Denys Molchanov
Andrey Rublev | 6–4, 5–7, [7–10] |
Loss | 18–22 | Jul 2022 | Hall of Fame Open, United States | 250 Series | Grass | Marcelo Melo | William Blumberg
Steve Johnson | 4–6, 5–7 |
Loss | 18–23 | Aug 2022 | Los Cabos Open, Mexico | 250 Series | Hard | Marcelo Melo | William Blumberg
Miomir Kecmanović | 0–6, 1–6 |
Win | 19–23 | Oct 2022 | Korea Open, South Korea | 250 Series | Hard | Nathaniel Lammons | Nicolás Barrientos
Miguel Ángel Reyes-Varela | 6–1, 7–5 |