Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Win | 1–0 | Jun 2013 | Morocco F2, Casablanca | Futures | Clay | Micke Kontinen | Markus Eriksson
Milos Sekulic | 7–5, 3–6, [10–7] |
Win | 2–0 | Jun 2013 | Morocco F3, Mohammedia | Futures | Clay | Micke Kontinen | Yassine Idmbarek
Mehdi Jdi | 7–67–3, 6–3 |
Win | 3–0 | Jul 2013 | Denmark F1, Kolding | Futures | Clay | Milos Sekulic | Filip Bergevi
Fred Simonsson | 6–2, 7–5 |
Loss | 3–1 | Jul 2013 | Denmark F2, Aarhus | Futures | Clay | Milos Sekulic | Esben Hess-Olesen
Oystein Steiro | 0–6, 1–6 |
Win | 4–1 | Aug 2013 | Denmark F3, Copenhagen | Futures | Clay | Milos Sekulic | Patrik Rosenholm
Davy Sum | 6–4, 1–6, [10–8] |
Win | 5–1 | Sep 2013 | Sweden F5, Danderyd | Futures | Hard | Micke Kontinen | Érik Chvojka
Lucas Renard | 7–5, 6–2 |
Loss | 5–2 | Feb 2014 | Great Britain F6, Shrewsbury | Futures | Hard (i) | Micke Kontinen | Luke Bambridge
Toby Martin | 3–6, 4–6 |
Win | 6–2 | Mar 2014 | France F6, Poitiers | Futures | Hard | Markus Eriksson | Niels Desein
Yannick Mertens | w/o |
Win | 7–2 | May 2014 | Sweden F2, Båstad | Futures | Clay | Markus Eriksson | Jacob Adaktusson
Robin Olin | 6–2, 4–6, [10–6] |
Win | 8–2 | May 2014 | Sweden F3, Båstad | Futures | Clay | Markus Eriksson | Timi Kivijarvi
Henrik Sillanpää | 6–4, 6–2 |
Win | 9–2 | Jun 2014 | Hungary F1, Budapest | Futures | Clay | Robin Olin | Riccardo Maiga
Henrik Sillanpää | 6–4, 2–6, [10–6] |
Loss | 9–3 | Jun 2014 | Hungary F2, Siófok | Futures | Clay | Robin Olin | Kirill Dmitriev
Dmitry Popko | 2–6, 6–4, [13–15] |
Win | 10–3 | Aug 2014 | Denmark F2, Copenhagen | Futures | Clay | Thomas Kromann | Sander Arends
Niels Lootsma | 7–5, 7–67–2 |
Loss | 10–4 | Oct 2014 | Sweden F6, Jönköping | Futures | Hard (i) | Markus Eriksson | David O'Hare
Joe Salisbury | 6–7(8–10), 6–7(3–7) |
Win | 11–4 | Jan 2015 | Great Britain F1, Sheffield | Futures | Hard (i) | Micke Kontinen | Luke Bambridge
Andrew Bettles | 6–4, 5–7, [10–6] |
Loss | 11–5 | Jan 2015 | Great Britain F2, Sunderland | Futures | Hard (i) | Micke Kontinen | Lewis Burton
Marcus Willis | 3–6, 2–6 |
Win | 12–5 | Jun 2015 | Croatia F13, Bol | Futures | Clay | Christian Samuelsson | Marin Bradarić
Tomislav Draganja | 6–7(1–7), 6–3, [10–5] |
Win | 13–5 | Jun 2015 | Austria F2, Seefeld | Futures | Clay | Daniel Windahl | Eduardo Dischinger
Caio Silva | 2–6, 7–5, [10–4] |
Loss | 13–6 | Jul 2015 | Slovakia F3, Piešťany | Futures | Clay | Gábor Borsos | Filip Horanský
Igor Zelenay | 4–6, 6–1, [13–15] |
Win | 14–6 | Jan 2016 | USA F4, Sunrise | Futures | Clay | Kaichi Uchida | Péter Nagy
Denis Shapovalov | 6–4, 6–4 |
Loss | 14–7 | Jan 2016 | USA F5, Weston | Futures | Clay | Kaichi Uchida | Junior Alexander Ore
Hunter Reese | 6–7(4–7), 6–3, [8–10] |
Win | 15–7 | Mar 2016 | Jönköping Challenger, Sweden | Challenger | Hard | Fred Simonsson | Markus Eriksson
Milos Sekulic | 6–3, 3–6, [10–6] |
Win | 16–7 | Mar 2016 | Greece F1, Heraklion | Futures | Hard | Fred Simonsson | Maxim Dubarenco
Markus Eriksson | 6–1, 7–6(7–3) |
Win | 17–7 | May 2016 | Sweden F1, Karlskrona | Futures | Clay | Fred Simonsson | Marc Dijkhuizen
Colin Van Beem | w/o |
Win | 18–7 | May 2016 | Sweden F3, Båstad | Futures | Clay | George von Massow | Markus Eriksson
Milos Sekulic | 6–0, 6–1 |
Win | 19–7 | Jul 2016 | Båstad Challenger, Sweden | Challenger | Clay | Fred Simonsson | Johan Brunström
Andreas Siljeström | 6–3, 7–5 |
Win | 20–7 | Oct 2016 | Sweden F5, Falun | Futures | Hard | Fred Simonsson | Markus Eriksson
Milos Sekulic | 7–6(7–1), 4–6, [11–9] |
Win | 21–7 | Jan 2017 | Germany F1, Schwieberdingen | Futures | Carpet | Patrik Rosenholm | Evgeny Karlovskiy
Yaraslav Shyla | 7–6(7–5), 3–6, [10–8] |
Win | 22–7 | Mar 2017 | Canada F2, Sherbrooke | Futures | Hard (i) | Frederik Nielsen | Miķelis Lībietis
Hugo Nys | 6–0, 6–4 |
Win | 23–7 | Apr 2017 | Turkey F14, Antalya | Futures | Clay | Anıl Yüksel | Juan Carlos Sáez
Volodymyr Uzhylovskyi | 6–4, 6–0 |
Win | 24–7 | Apr 2017 | Turkey F15, Antalya | Futures | Clay | Pedro Sakamoto | Sarp Ağabigün
Altuğ Çelikbilek | 6–3, 6–3 |
Win | 25–7 | May 2017 | Sweden F2, Båstad | Futures | Clay | Fred Simonsson | Fred Gil
Mario Vilella Martínez | 6–3, 3–6, [10–8] |