Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Mar 2008 | Turkey F2, Antalya | Futures | Clay | Edward Seator | Andrei Mlendea
Gabriel Moraru | 3–6, 1–6 |
Loss | 0–2 | May 2008 | Great Britain F7, Bournemouth | Futures | Clay | Edward Seator | Ken Skupski
Ludovic Walter | 6–7(2–7), 6–2, [6–10] |
Win | 1–2 | May 2009 | Great Britain F5, Bournemouth | Futures | Clay | Colin O'Brien | Richard Gabb
Ashley Hewitt | 6–3, 6–2 |
Win | 2–2 | May 2009 | Great Britain F6, Edinburgh | Futures | Clay | Marcus Willis | Richard Gabb
Ashley Hewitt | 6–7(3–7), 6–3, [14–12] |
Loss | 2–3 | Aug 2009 | Belgium F1, Eupen | Futures | Clay | Maniel Bains | Dorian Descloix
Maxime Teixeira | 6–7(1–7), 6–2, [5–10] |
Loss | 2–4 | Sep 2009 | Portugal F4, Porto | Futures | Clay | Greg Ouellette | Carlos Calderon-Rodriguez
Pedro Clar | 6–7(5–7), 3–6 |
Loss | 2–5 | May 2010 | Italy F6, Vicenza | Futures | Clay | Frederik Nielsen | Nicola Remedi
Andrea Stoppini | 2–6, 4–6 |
Loss | 2–6 | Jan 2011 | USA F1, Plantation | Futures | Clay | Alexander Ward | Roman Borvanov
Denis Zivkovic | 4–6, 4–6 |
Win | 3–6 | May 2011 | Sweden F2, Båstad | Futures | Clay | Germain Gigounon | Carl Bergman
Timo Nieminen | 3–6, 7–6(7–2), [10–7] |
Win | 4–6 | Oct 2011 | Sweden F6, Falun | Futures | Hard (i) | Oliver Golding | Pierre Bonfre
Viktor Stjern | 7–6(7–2), 7–6(8–6) |
Loss | 4–7 | Oct 2011 | Great Britain F17, Cardiff | Futures | Hard (i) | Daniel Cox | Oliver Golding
Sean Thornley | 4–6, 4–6 |
Win | 5–7 | May 2012 | Great Britain F8, Newcastle | Futures | Clay | Liam Broady | Jack Carpenter
Ashley Hewitt | 7–6(8–6), 6–0 |
Win | 6–7 | Jul 2012 | Belgium F2, Havré | Futures | Clay | James Feaver | Jack Carpenter
Michal Pazicky | 6–3, 6–7(5–7), [12–10] |
Loss | 6–8 | Jul 2012 | Austria F3, Bad Waltersdorf | Futures | Clay | James Marsalek | Maximilian Neuchrist
Mate Pavić | 4–6, 3–6 |
Win | 7–8 | Mar 2013 | Great Britain F8, Sunderland | Futures | Hard (i) | Alexander Ward | Lewis Burton
Dan Evans | 7–5, 7–6(7–4) |
Loss | 7–9 | Apr 2013 | France F8, Ajaccio | Futures | Clay | James Marsalek | Niels Desein
Yannick Mertens | 2–6, 2–6 |
Win | 8–9 | Aug 2013 | Belgium F10, Jupille-sur-Meuse | Futures | Clay | Ashley Hewitt | Maxime Forcin
Romain Gaborieau | 6–1, 6–2 |
Win | 9–9 | Oct 2013 | USA F27, Mansfield | Futures | Hard | Edward Corrie | Jean-Yves Aubone
Kevin King | 6–3, 7–5 |
Win | 10–9 | Nov 2013 | Champaign, US | Challenger | Hard (i) | Edward Corrie | Austin Krajicek
Tennys Sandgren | 7–6(7–5), 0–6, [10–7] |
Loss | 10–10 | Jan 2014 | Great Britain F1, Glasgow | Futures | Hard (i) | Edward Corrie | David Rice
Sean Thornley | 3–6, 1–6 |
Win | 11–10 | Feb 2014 | Great Britain F3, Sheffield | Futures | Hard (i) | Edward Corrie | David Rice
Sean Thornley | 3–6, 6–2, [10–8] |
Win | 12–10 | Feb 2014 | Great Britain F3, Wirral | Futures | Hard (i) | Edward Corrie | Luke Bambridge
Ross Hutchins | 5–7, 7–6(8–6), [10–6] |
Win | 13–10 | Mar 2014 | Canada F1, Gatineau | Futures | Hard (i) | Edward Corrie | Kamil Pajkowski
Filip Peliwo | 7–6(7–4), 6–1 |
Win | 14–10 | Mar 2014 | Canada F2, Sherbrooke | Futures | Hard (i) | Edward Corrie | Tom Kočevar-Dešman
Torsten Wietoska | 3–6, 6–3, [10–1] |
Win | 15–10 | Mar 2014 | Rimouski, Canada | Challenger | Hard (i) | Edward Corrie | Germain Gigounon
Olivier Rochus | 6–2, 6–1 |
Loss | 15–11 | Apr 2014 | USA F10, Harlingen | Futures | Hard | Edward Corrie | Evan King
Devin McCarthy | 3–6, 6–7(2–7) |
Win | 16–11 | Jul 2014 | Binghamton, US | Challenger | Hard | Daniel Cox | Marius Copil
Sergiy Stakhovsky | 6–7(3–7), 6–2, [10–6] |
Win | 17–11 | Mar 2015 | Canada F1, Gatineau | Futures | Hard (i) | Germain Gigounon | Kevin King
Dean O'Brien | 6–4, 6–4 |
Loss | 17–12 | Mar 2015 | Canada F2, Sherbrooke | Futures | Hard (i) | Edward Corrie | Kevin King
Dean O'Brien | 4–6, 6–2, [10–5] |
Win | 18–12 | May 2015 | Egypt F19, Sharm El Sheikh | Futures | Hard | Marcus Willis | Karim-Mohamed Maamoun
Issam Haitham Taweel | 6–4, 6–4 |
Win | 19–12 | May 2015 | Egypt F20, Sharm El Sheikh | Futures | Hard | Marcus Willis | Karim-Mohamed Maamoum
Issam Haitham Taweel | 6–1, 6–3 |
Win | 20–12 | Jul 2015 | Great Britain F6, Frinton | Futures | Grass | Marcus Willis | Evan Hoyt
Bradley Mousley | 6–4, 6–4 |
Win | 21–12 | Feb 2016 | Great Britain F1, Glasgow | Futures | Hard (i) | David Rice | Scott Clayton
Jonny O'Mara | 6–1, 6–4 |
Win | 22–12 | Feb 2016 | Great Britain F3, Shrewsbury | Futures | Hard (i) | Edward Corrie | Jonathan Gray
Stefan Sterland-Markovic | 6–1, 6–3 |