Result |
W–L |
Date |
Tournament |
Tier |
Surface |
Partner |
Opponents |
Score |
Win |
1–0 |
May 2013 |
Great Britain F11, Newcastle |
Futures |
Clay |
Cameron Norrie |
Scott Clayton Toby Martin |
6–0, 4–6, [10–3] |
Win |
2–0 |
Oct 2013 |
Israel F14, Ramat HaSharon |
Futures |
Hard |
Evan Hoyt |
Liam Broady Joshua Ward-Hibbert |
7–6(7–5), 7–6(7–4) |
Win |
3–0 |
Nov 2013 |
Great Britain F23, Edgbaston |
Futures |
Hard (i) |
George Morgan |
Scott Clayton Jonny O'Mara |
7–5, 4–6, [10–7] |
Loss |
3–1 |
Nov 2013 |
Greece F18, Heraklion |
Futures |
Hard |
Oliver Golding |
Marko Djokovic Carlos Gómez-Herrera |
1–6, 7–6(7–3), [11–13] |
Win |
4–1 |
Nov 2013 |
Greece F19, Heraklion |
Futures |
Hard |
Oliver Golding |
Andreas Mies Oscar Otte |
6–3, 7–5 |
Loss |
4–2 |
Dec 2013 |
Qatar F3, Doha |
Futures |
Hard |
Evan Hoyt |
Adam Chadaj Dominik Schulz |
6–1, 6–7(4–7), [4–10] |
Loss |
4–3 |
Feb 2014 |
Great Britain F4, Wirral |
Futures |
Hard (i) |
Ross Hutchins |
Edward Corrie Daniel Smethurst |
7–5, 6–7(6–8), [6–10] |
Win |
5–3 |
Mar 2014 |
Great Britain F6, Shrewsbury |
Futures |
Hard (i) |
Toby Martin |
Isak Arvidsson Micke Kontinen |
6–3, 6–4 |
Win |
6–3 |
Mar 2014 |
Great Britain F7, Preston |
Futures |
Hard (i) |
Liam Broady |
Frederik Nielsen Joshua Ward-Hibbert |
6–4, 6–4 |
Loss |
6–4 |
Apr 2014 |
Qatar F2, Doha |
Futures |
Hard |
Antoine Benneteau |
Chen Ti Ruan Roelofse |
4–6, 3–6 |
Loss |
6–5 |
Jun 2014 |
USA F16, Buffalo |
Futures |
Clay |
Liam Broady |
Jean-Yves Aubone Connor Smith |
3–6, 6–2, [6–10] |
Loss |
6–6 |
Jun 2014 |
USA F18, Rochester |
Futures |
Clay |
Liam Broady |
Daniel Nguyen Connor Smith |
3–6, 3–6 |
Win |
7–6 |
Jul 2014 |
USA F19, Pittsburgh |
Futures |
Clay |
Liam Broady |
Gonzales Austin Quinton Vega |
7–5, 6–4 |
Win |
8–6 |
Jul 2014 |
USA F20, Tulsa |
Futures |
Hard |
Liam Broady |
Daniel Garza Raúl Isaías Rosas Zarur |
6–4, 5–2, ret. |
Win |
9–6 |
Jul 2014 |
USA F21, Godfrey |
Futures |
Hard |
Liam Broady |
Brett Clark Ronnie Schneider |
6–3, 6–2 |
Win |
10–6 |
Aug 2014 |
USA F22, Decatur |
Futures |
Hard |
Liam Broady |
Scott Clayton Toby Martin |
5–7, 6–2, [10–7] |
Loss |
10–7 |
Sep 2014 |
Great Britain F16, Wrexham |
Futures |
Hard |
Liam Broady |
Edward Corrie David Rice |
7–6(7–3), 4–6, [8–10] |
Win |
11–7 |
Sep 2014 |
Portugal F7, Castelo Branco |
Futures |
Hard |
Joshua Ward-Hibbert |
Iván Arenas Gualda Jaime Pulgar García |
7–6(7–0), 6–4 |
Loss |
11–8 |
Jan 2015 |
Great Britain F1, Sheffield |
Futures |
Hard (i) |
Andrew Bettles |
Isak Arvidsson Micke Kontinen |
4–6, 7–5, [6–10] |
Win |
12–8 |
Mar 2015 |
Great Britain F5, Shrewsbury |
Futures |
Hard (i) |
Scott Clayton |
Sean Thornley Marcus Willis |
7–6(7–3), 6–4 |
Loss |
12–9 |
Oct 2015 |
Egypt F35, Sharm El Sheikh |
Futures |
Hard |
Richard Gabb |
Karim-Mohamed Maamoun Sherif Sabry |
4–6, 6–4, [6–10] |
Loss |
12–10 |
Oct 2015 |
Egypt F36, Sharm El Sheikh |
Futures |
Hard |
Richard Gabb |
André Gaspar Murta Frederico Ferreira Silva |
6–7(4–7), 3–6 |
Win |
13–10 |
Nov 2015 |
Egypt F37, Sharm El Sheikh |
Futures |
Hard |
Richard Gabb |
Enrico Dalla Valle Julian Ocleppo |
7–6(7–3), 6–4 |
Loss |
13–11 |
Dec 2015 |
Qatar F4, Doha |
Futures |
Hard |
Kaichi Uchida |
Joris De Loore Laurens Verboven |
4–6, 6–3, [7–10] |
Loss |
13–12 |
Dec 2015 |
Qatar F5, Doha |
Futures |
Hard |
Mats Moraing |
Joris De Loore Michaël Geerts |
5–7, 3–6 |
Loss |
13–13 |
Dec 2015 |
Qatar F6, Doha |
Futures |
Hard |
Mats Moraing |
Haadin Bava Wang Aoxiong |
2–6, 6–3, [3–10] |
Loss |
13–14 |
Mar 2016 |
Canada F2, Sherbrooke |
Futures |
Hard (i) |
Liam Broady |
Keith-Patrick Crowley Max Schnur |
6–3, 6–7(3–7), [6–10] |
Win |
14–14 |
Apr 2016 |
USA F12, Memphis |
Futures |
Hard |
Darren Walsh |
Daniel Garza Tigre Hank |
6–1, 6–2 |
Win |
15–14 |
May 2016 |
Mexica F1, Córdoba |
Futures |
Hard |
Farris Fathi Gosea |
Mauricio Astorga Manuel Sánchez |
7–6(7–3), 7–6(7–2) |
Loss |
15–15 |
Jul 2016 |
USA F25, Edwardsville |
Futures |
Hard |
Marc Polmans |
Connor Smith Jackson Withrow |
3–6, 2–6 |
Win |
16–15 |
Oct 2016 |
USA F32, Harlingen |
Futures |
Hard |
Evan King |
John McNally Evan Zhu |
6–4, 6–4 |
Loss |
16–16 |
Nov 2016 |
Champaign, United States |
Challenger |
Hard (i) |
Liam Broady |
Austin Krajicek Tennys Sandgren |
6–7(4–7), 6–7(2–7) |
Loss |
16–17 |
Nov 2016 |
Columbus, United States |
Challenger |
Hard (i) |
Cameron Norrie |
David O'Hare Joe Salisbury |
3–6, 4–6 |
Loss |
16–18 |
Jan 2017 |
USA F1, Los Angeles |
Futures |
Hard |
Joe Salisbury |
Yannick Hanfmann Roberto Quiroz |
6–3, 4–6, [8–10] |
Loss |
16–19 |
Jan 2017 |
USA F2, Long Beach |
Futures |
Hard |
Joe Salisbury |
Austin Krajicek Jackson Withrow |
3–6, 6–3, [8–10] |
Win |
17–19 |
Apr 2017 |
USA F13, Little Rock |
Futures |
Hard |
Gavin van Peperzeel |
Philip Bester Ante Pavić |
2–6, 6–3, [11–9] |
Loss |
17–20 |
May 2017 |
Savannah, United States |
Challenger |
Clay |
Mitchell Krueger |
Peter Polansky Neal Skupski |
6–4, 3–6, [1–10] |
Win |
18–20 |
Jul 2017 |
USA F23, Wichita |
Futures |
Hard |
David O'Hare |
Nathan Ponwith John Harrison Richmond |
6–0, 6–3 |
Win |
19–20 |
Jul 2017 |
Winnipeg, Canada |
Challenger |
Hard |
David O'Hare |
Yusuke Takahashi Renta Tokuda |
6–2, 6–2 |
Loss |
19–21 |
Sep 2017 |
Columbus, United States |
Challenger |
Hard (i) |
David O'Hare |
Dominik Köpfer Denis Kudla |
6–7(6–8), 6–7(3–7) |
Win |
20–21 |
Oct 2017 |
Fairfield, US |
Challenger |
Hard |
David O'Hare |
Akram El Sallaly Bernardo Oliveira |
6–4, 6–2 |
Loss |
20–22 |
Nov 2017 |
USA F38, Columbus |
Futures |
Hard (i) |
Edward Corrie |
Hans Hach Verdugo Luis David Martínez |
6–3, 6–7(2–7), [7–10] |
Loss |
20–23 |
Jan 2018 |
USA F1, Los Angeles |
Futures |
Hard |
Hans Hach Verdugo |
Martin Redlicki Karue Sell |
4–6, 3–6 |
Win |
21–23 |
Jan 2018 |
USA F2, Long Beach |
Futures |
Hard |
Hans Hach Verdugo |
Collin Altamirano Alexander Lebedev |
6–3, 6–2 |
Loss |
21–24 |
Feb 2018 |
San Francisco, United States |
Challenger |
Hard (i) |
Joe Salisbury |
Marcelo Arévalo Roberto Maytín |
3–6, 7–6(5–7), [7–10] |
Win |
22–24 |
Mar 2018 |
Canada F2, Sherbrooke |
Futures |
Hard (i) |
Joe Salisbury |
Adrien Bossel Joris De Loore |
6–3, 7–5 |
Loss |
22–25 |
Mar 2018 |
Saint-Brieuc, France |
Challenger |
Hard (i) |
Joe Salisbury |
Sander Arends Tristan-Samuel Weissborn |
6–4, 1–6, [7–10] |
Loss |
22–26 |
Apr 2018 |
Mexico City, Mexico |
Challenger |
Clay |
Jonny O'Mara |
Yannick Hanfmann Kevin Krawietz |
2–6, 6–7(3–7) |
Win |
23–26 |
May 2018 |
Savannah, United States |
Challenger |
Clay |
Akira Santillan |
Enrique López Pérez Jeevan Nedunchezhiyan |
6–2, 6–2 |
Loss |
23–27 |
May 2018 |
Loughborough, United Kingdom |
Challenger |
Hard (i) |
Jonny O'Mara |
Frederik Nielsen Joe Salisbury |
6–3, 3–6, [4–10] |
Win |
24–27 |
Jun 2018 |
Surbiton, United Kingdom |
Challenger |
Grass |
Jonny O'Mara |
Ken Skupski Neal Skupski |
7–6(13–11), 4–6, [10–7] |
Win |
25–27 |
Aug 2018 |
Vancouver, Canada |
Challenger |
Hard |
Neal Skupski |
Marc Polmans Max Purcell |
4–6, 6–3, [10–6] |
Win |
26–27 |
Sep 2018 |
Chicago, United States |
Challenger |
Hard |
Neal Skupski |
Leander Paes Miguel Ángel Reyes-Varela |
6–3, 6–4 |
Win |
27–27 |
Sep 2018 |
Orléans, France |
Challenger |
Hard (i) |
Jonny O'Mara |
Yannick Maden Tristan-Samuel Weissborn |
6–2, 6–4 |