Giovanni Fonio

792 ATP ranking 36 points 28 years 183 cm Right handed

Match log

2026

Cagliari CH, challenger Clay, April
Q1 L Ryan Seggerman 7-5 4-6 0-6
Tenerife 2 CH, challenger Hard, February
Cesenatico CH, challenger Hard, February
R32 L Svyatoslav Gulin 4-6 4-6
Soma Bay CH, challenger Hard, January
Q2 L Radu Albot 6-4 1-6 4-6
Q1 W Marko Miladinovic 6-2 6-2

2025

Biella CH, challenger Clay, September
R16 L Zdenek Kolar 6-4 6-7(2) 1-6
R32 W Filippo Romano 7-6(4) 6-4
Genoa CH, challenger Clay, September
R32 L Alvaro Guillen Meza 3-6 6-3 4-6
Q2 L Gabriele Pennaforti 0-6 6-4 4-6
Q1 W Parikshit Somani 6-3 6-2
Como CH, challenger Clay, August
R16 L Nicolai Budkov Kjaer 4-6 6-7(8)
R32 W Federico Bondioli 6-2 3-6 6-3
Q2 W Jacopo Vasami 6-4 6-2
Q1 W Rocco Piatti 6-3 6-4
Bunschoten CH, challenger Clay, July
Q2 L Nicolas Kicker 1-6 6-3 6-7(4)
Q1 W Michiel De Krom 6-3 6-2
Modena CH, challenger Clay, June
Q2 L Stefano Travaglia 2-6 6-2 4-6
Q1 W Andrea Picchione 4-6 6-1 6-3
Milan CH, challenger Clay, June
R32 L Max Houkes 6-3 3-6 6-7(5)
Q2 W Tom Gentzsch 6-2 6-2
Q1 W Gianluca Mager 6-3 6-3
Sassuolo CH, challenger Clay, June
R32 L Oriol Roca Batalla 2-6 2-6
Q2 W Oriol Roca Batalla 6-4 6-4
Q1 W Federico Iannaccone 6-3 3-6 7-5
Perugia CH, challenger Clay, June
Q1 L Pierluigi Basile 6-7(3) 6-7(4)
Vicenza CH, challenger Clay, May
Q2 L Andres Santamarta Roig 2-6 1-6
Q1 W Jeremy Gschwendtner 6-1 6-1
Turin CH, challenger Clay, May
R32 L Bu Yunchaokete 6-7(5) 4-6
Q2 W Carlos Sanchez Jover 6-4 6-4
Q1 W Giovanni Oradini 6-4 6-4
Francavilla al Mare CH, challenger Clay, May
R32 L Benoit Paire 5-7 6-1 3-6
Q2 W Alex Marti Pujolras 6-7(5) 7-5 6-2
Q1 W Gabriele Maria Noce 6-3 6-4
Estoril CH, challenger Clay, April
R16 L Alex Michelsen 4-6 6-7(3)
R32 W Yannick Hanfmann 6-3 6-4
Q2 W Denis Yevseyev 6-3 6-3
Q1 W Ivan Gakhov 6-3 6-4
Rome CH, challenger Clay, April
Q2 L Lukas Pokorny 6-7(4) 3-6
Q1 W Marko Topo 6-3 7-5
Madrid CH, challenger Clay, April
Q1 L Lorenzo Giustino 3-6 4-6
Naples CH, challenger Clay, March
R32 L Dalibor Svrcina 7-6(2) 2-6 5-7
Q2 W Jacopo Berrettini 6-3 1-6 7-6(6)
Q1 W Max Houkes 1-6 7-6(1) 6-2
Hersonissos 2 CH, challenger Hard, March
R16 L Dimitar Kuzmanov 6-2 3-6 4-6
R32 W Rudolf Molleker 6-4 4-0 RET
Lugano CH, challenger Hard, February
Q2 L Dino Prizmic 5-7 6-3 2-6
Q1 W Marat Sharipov 6-2 6-4
Tenerife 2 CH, challenger Hard, February
R32 L Dominik Koepfer 3-6 6-4 2-6
Q2 W Clement Tabur 6-4 1-0 RET
Q1 W Arthur Reymond 6-1 3-6 6-2
Tenerife 1 CH, challenger Hard, February
R16 L Pablo Carreno Busta 1-6 2-6
R32 W Arthur Reymond 4-6 6-1 6-2
Q2 W Dimitar Kuzmanov 6-3 7-5
Q1 W Stijn Slump 6-4 6-3

2024

Rovereto CH, challenger Hard, November
R32 L Luca Nardi 6-3 2-6 2-6
Lisbon CH, challenger Clay, September
R16 L Emilio Nava 3-6 3-6
R32 W Daniel Elahi Galan 7-6(2) 4-6 7-6(4)
Q2 W Adrian Andreev 3-6 6-2 6-1
Q1 W Ryan Seggerman 6-4 6-1
Sibiu CH, challenger Clay, September
R16 L Rudolf Molleker 3-6 7-5 6-7(5)
R32 W Sebastian Gima 6-2 6-2
Genoa CH, challenger Clay, September
QF L Ignacio Buse 4-6 2-6
R16 W Adrian Andreev 7-6(7) 1-0 RET
R32 W Stefano Napolitano 6-4 7-6(4)
Todi CH, challenger Clay, August
R32 L Cezar Cretu 2-6 1-6
San Marino CH, challenger Clay, July
R16 L Alexandre Muller 3-6 3-6
R32 W Mateus Alves 7-6(2) 7-6(2)
Tampere CH, challenger Clay, July
R32 L Javier Barranco Cosano 6-7(5) 2-6
Gstaad, qualifying Clay, July
Q1 L Quentin Halys 6-1 6-7(6) 2-6
Trieste CH, challenger Clay, July
R32 L Titouan Droguet 3-6 5-7
Modena CH, challenger Clay, July
R32 L Albert Ramos 6-3 3-6 2-6
Milan CH, challenger Clay, June
R16 L Enrico Dalla Valle 6-7(5) 5-6 RET
R32 W Mathias Bourgue 6-2 3-6 7-6(8)
Poznan CH, challenger Clay, June
R16 L Maks Kasnikowski 3-6 6-7(0)
R32 W Toby Alex Kodat 6-3 6-4
Perugia CH, challenger Clay, June
R32 L Andrea Pellegrino 3-6 5-7
Q2 W Jacopo Berrettini 6-1 7-6(4)
Q1 W Federico Bondioli 6-3 6-4
Vicenza CH, challenger Clay, May
R16 L Tomas Barrios Vera 5-7 4-6
R32 W Franco Agamenone 7-6(5) 7-5
Q2 W Arthur Gea 6-4 6-2
Q1 W Ryan Seggerman 6-2 6-4
Skopje CH, challenger Clay, May
R16 L Gerard Campana Lee 1-6 2-6
R32 W Ryan Nijboer 6-2 6-1
Prague CH, challenger Clay, May
QF L Jiri Vesely 6-2 1-6 4-6
R16 W Benjamin Bonzi 7-6(4) 3-6 6-2
R32 W Geoffrey Blancaneaux 7-6(6) 6-3
Q2 L Nikoloz Basilashvili 4-6 2-6
Q1 W Tibo Colson 6-2 6-0
Tallahassee CH, challenger Clay, April
R32 L Joel Schwaerzler 2-6 4-6
Sarasota CH, challenger Clay, April
R32 L Alexander Ritschard 3-6 1-6
Q2 W Kyle Edmund 6-2 6-3
Q1 W Duarte Vale 6-3 6-4
Mexico City CH, challenger Clay, April
R32 L Nicolas Mejia 3-6 2-6
Szekesfehervar CH, challenger Clay, March
R32 L Zsombor Piros 3-6 2-6
Tenerife 2 CH, challenger Hard, February
R32 L Adrian Andreev 6-4 3-6 5-7
Q2 W Javier Barranco Cosano 6-4 3-6 6-4
Q1 W Lorenzo Giustino 4-6 6-4 6-1
Bengaluru CH, challenger Hard, February
R32 L Gauthier Onclin 4-6 6-1 6-7(5)
Chennai CH, challenger Hard, February
R16 L Sumit Nagal 5-7 2-6
R32 W Maxime Janvier 6-4 3-6 7-5
Nonthaburi 3 CH, challenger Hard, January
SF L Seong Chan Hong 4-6 1-6
R16 W Sho Shimabukuro 6-0 6-7(5) 7-5
R32 W Jules Marie 6-2 4-1 RET
Q2 W Lucas Poullain 4-6 7-6(5) 6-2
Q1 W Nick Hardt 6-4 6-2
Nonthaburi 2 CH, challenger Hard, January
R16 L Brandon Holt 6-7(8) 1-6
R32 W Dominik Palan 6-7(5) 6-4 7-6(2)
Nonthaburi 1 CH, challenger Hard, January
Q1 L Christian Langmo 3-6 6-3 6-7(3)

2023

Yokkaichi CH, challenger Hard, November
QF L Marc Polmans 1-6 7-6(6) 2-6
R16 W Yosuke Watanuki 3-6 6-2 7-5
R32 W Kalin Ivanovski 4-6 7-6(5) 7-6(5)
Yokohama CH, challenger Hard, November
QF L Yosuke Watanuki 6-3 2-6 1-6
R16 W Leandro Riedi 4-6 7-6(4) 6-4
R32 W August Holmgren 6-4 6-1
Q2 L Colin Sinclair 3-6 7-5 6-7(3)
Q1 W Hiroki Moriya 5-7 6-3 6-4
Kobe CH, challenger Hard, November
R32 L Shintaro Mochizuki 6-4 2-6 3-6
Q2 W Shinji Hazawa 6-3 6-7(3) 6-1
Q1 W Hiroki Moriya 7-5 6-2
Matsuyama CH, challenger Hard, November
R32 L Sho Shimabukuro 7-5 4-6 4-6
Lisbon CH, challenger Clay, October
Q1 L Luka Mikrut 6-7(4) 3-6
Braga CH, challenger Clay, September
Q2 L Oriol Roca Batalla 3-6 7-6(4) 1-6
Q1 W Pedro Araujo 6-1 5-7 7-5
Sibiu CH, challenger Clay, September
R16 L Duje Ajdukovic 6-4 3-6 2-6
R32 W Cezar Cretu 7-6(1) 6-3
Genoa CH, challenger Clay, September
R32 L Franco Agamenone 6-7(5) 6-4 3-6
Como CH, challenger Clay, August
Q2 L Valentin Royer 4-6 4-6
Q1 W David Jorda Sanchis 4-6 6-3 7-5
Augsburg CH, challenger Clay, August
R32 L Oliver Crawford 2-6 3-6
Todi CH, challenger Clay, August
SF L Clement Tabur 5-7 6-4 3-6
QF W Felix Gill 6-3 6-4
R16 W Julian Ocleppo 6-3 6-7(5) 6-4
R32 W Orlando Luz 7-6(4) 6-4
Cordenons CH, challenger Clay, August
R32 L Nicholas David Ionel 3-6 7-5 5-7
Liberec CH, challenger Clay, July
R32 L Norbert Gombos 6-7(5) 4-6
Zug CH, challenger Clay, July
Q1 L Dylan Dietrich 3-6 3-6
Tampere CH, challenger Clay, July
R32 L Vit Kopriva 4-6 6-7(6)
Troyes CH, challenger Clay, July
QF L David Jorda Sanchis 2-3 RET
R16 W Moez Echargui 6-3 6-2
R32 W Marco Trungelliti 6-4 6-2
Modena CH, challenger Clay, June
R32 L Renzo Olivo 5-7 4-6
Montechiarugolo CH, challenger Clay, June
R16 L Albert Ramos 1-6 6-3 3-6
R32 W Filippo Moroni 6-3 6-2
Bratislava CH, challenger Clay, June
Q2 L Mohamed Safwat 6-3 3-6 2-6
Q1 W Wilson Leite 7-6(0) 6-1
Vicenza CH, challenger Clay, May
Q2 L Vitaliy Sachko 4-6 6-7(1)
Q1 W Alexander Weis 6-2 6-4
Skopje CH, challenger Clay, May
R16 L Francisco Comesana 6-7(6) 2-6
R32 W Mili Poljicak 6-4 6-2
Francavilla Al Mare CH, challenger Clay, May
R16 L Alejandro Tabilo 4-6 6-7(5)
R32 W Salvatore Caruso 3-6 6-1 7-6(3)
Q2 W Alexander Weis 6-1 6-2
Q1 W Andrea Picchione 6-3 7-5
Rome CH, challenger Clay, April
R16 L Marco Trungelliti 6-2 1-6 2-6
R32 W Mattia Bellucci 6-3 6-4
Q2 W Miguel Damas 6-0 6-0
Q1 W Federico Salomone 6-1 6-1
Roseto Degli Abruzzi CH, challenger Clay, April
R32 L Francesco Forti 6-7(4) 2-6
Barletta CH, challenger Clay, April
Q1 L Julian Ocleppo 7-6(9) 6-7(4) 1-6
Sanremo CH, challenger Clay, March
R16 L Luca Van Assche 3-6 3-6
R32 W Gianmarco Ferrari 6-1 7-6(2)
Q2 W Moez Echargui 7-6(7) 6-3
Q1 W Elliot Benchetrit 6-2 3-6 6-4
Zadar CH, challenger Clay, March
R32 L Arthur Cazaux 6-4 4-6 2-6
Q2 W Damien Wenger 7-5 6-2
Q1 W Patrik Jurina 6-2 6-2
Tenerife 3 CH, challenger Hard, February
QF L Ryan Peniston 5-7 2-6
R16 W Bu Yunchaokete 7-6(5) 6-4
R32 W Christian Harrison 7-5 6-4
Q2 W Matteo Gigante 6-4 6-4
Q1 W Alessio De Bernardis 6-0 6-1
Tenerife 2 CH, challenger Hard, January
Q1 L Lorenzo Giustino 3-6 4-6
Nonthaburi 3 CH, challenger Hard, January
SF L Arthur Cazaux 5-7 3-6
QF W Antoine Escoffier 7-5 6-7(5) 2-1 RET
R16 W Benjamin Hassan 6-7(4) 6-4 6-2
R32 W Denis Yevseyev 6-2 7-5
Q2 L Jakub Mensik 3-6 1-6
Q1 W Jisung Nam 4-6 6-4 6-2
Nonthaburi 2 CH, challenger Hard, January
R32 L Arthur Cazaux 4-6 4-6
Q2 W Yuta Shimizu 4-6 6-2 7-5
Q1 W Akira Santillan 5-7 6-3 6-3
Nonthaburi 1 CH, challenger Hard, January
R16 L Dennis Novak 2-6 1-6
R32 W Thiago Agustin Tirante 5-7 7-6(3) 7-6(7)
Q2 W Stuart Parker 6-1 6-4
Q1 W Omni Kumar 7-5 6-2

2022

Maspalomas CH, challenger Clay, November
Q2 L Imanol Lopez Morillo 6-7(4) 5-7
Q1 W Ivan Marrero Curbelo 6-1 6-2
Valencia CH, challenger Clay, November
Q2 L Gian Marco Moroni 6-3 3-6 6-7(3)
Q1 W Oriol Roca Batalla 6-1 6-2
Sibiu CH, challenger Clay, September
R16 L Ivan Gakhov 4-6 2-6
R32 W Dragos Nicolae Madaras 6-1 6-4
Q2 W Eric Vanshelboim 6-3 6-1
Q1 W Vlad Andrei Dancu 6-2 6-3
Seville CH, challenger Clay, September
R16 L Bernabe Zapata Miralles 6-7(4) 4-6
R32 W Dalibor Svrcina 6-3 6-1
Q2 W Oriol Roca Batalla 6-2 6-1
Q1 W Andrey Chepelev 6-3 6-4
Como CH, challenger Clay, August
Q2 L Nicolas Moreno De Alboran 6-7(2) 6-4 3-6
San Benedetto Del Tronto CH, challenger Clay, July
QF L Luciano Darderi 4-6 1-6
R16 W Frederico Ferreira Silva 6-4 6-1
R32 W Alessandro Giannessi 6-3 6-4
Q2 W Luca Potenza 6-2 6-3
Q1 W Riccardo Balzerani 2-6 6-3 6-4
Trieste CH, challenger Clay, July
Q2 L Lukas Neumayer 6-3 6-7(3) 2-6
Q1 W Alessandro Pecci 6-7(5) 6-2 7-6(5)
Verona CH, challenger Clay, July
Q1 L Pedro Boscardin Dias 5-7 6-1 5-7
Todi CH, challenger Clay, July
R16 L Luciano Darderi 3-6 6-7(3)
R32 W Dmitry Popko 6-4 3-6 6-1
Q2 W Pedro Boscardin Dias 6-3 6-2
Q1 W Mohamed Safwat 6-0 6-1
Troyes CH, challenger Clay, June
Q2 L Clement Tabur 7-6(7) 5-7 6-7(6)
Q1 W Boris Fassbender 6-0 6-2
Milan CH, challenger Clay, June
R16 L Alexander Shevchenko 3-6 6-7(3)
R32 W Matteo Martineau 6-3 7-6(6)
Q2 W Samuel Vincent Ruggeri 7-5 6-0
Q1 W Simone Roncalli 4-6 6-2 7-5
Perugia CH, challenger Clay, June
Q2 L Elliot Benchetrit 6-7(9) 6-7(3)
Q1 W Michael Geerts 6-3 3-6 7-5
Forli 6 CH, challenger Clay, May
Q2 L Kimmer Coppejans 6-3 4-6 6-7(4)
Q1 W Maxime Janvier 6-7(4) 6-4 6-4
Vicenza CH, challenger Clay, May
R16 L Andrea Pellegrino 6-7(8) 3-6
R32 W Genaro Alberto Olivieri 6-3 6-4
Q2 W Mats Rosenkranz 6-4 6-3
Q1 W Giorgio Tabacco 6-0 6-0
Francavilla Al Mare CH, challenger Clay, May
R32 L Hernan Casanova 6-7(1) 1-6
Rome Masters, qualifying Clay, May
Q1 L Emil Ruusuvuori 4-6 7-6(7) 3-6
Sanremo CH, challenger Clay, April
Q2 L Mate Valkusz 7-5 4-6 4-6
Q1 W Alexander Weis 6-4 6-4
Lugano CH, challenger Hard, March
Q1 L Ruben Bemelmans 5-7 4-6

2021

Antalya 4 CH, challenger Clay, December
SF L Oleg Prihodko 6-1 1-6 3-6
QF W Nick Hardt 7-6(0) 6-2
R16 W Ryan Peniston 1-6 6-4 6-4
R32 W Jakub Paul 6-1 6-0
Antalya 3 CH, challenger Clay, November
Q1 L Marsel Ilhan 4-6 6-3 4-6
Ercolano CH, challenger Clay, October
Q1 L Javier Barranco Cosano 5-7 3-6
Lisboa CH, challenger Clay, September
Q1 L Daniel Michalski 4-6 5-7
Bucharest CH, challenger Clay, September
Q1 L Oleksii Krutykh 3-6 1-6
Trieste CH, challenger Clay, July
Q2 L Thiago Agustin Tirante 3-6 3-6
Q1 W Julian Ocleppo 3-6 6-4 7-5
Todi CH, challenger Clay, July
R16 L Alexander Ritschard 3-6 4-6
R32 W Lorenzo Giustino 6-4 6-3
Q2 W Riccardo Balzerani 6-3 6-3
Q1 W Alejandro Mendoza 6-1 6-1
Biella 6 CH, challenger Clay, May
Biella 1 CH, challenger Hard, February
R32 L Tim Van Rijthoven 4-6 6-3 3-6
Q2 W Inigo Cervantes Huegun 7-6(2) 7-6(3)
Q1 W Hernan Casanova 6-3 6-3

2019

Cordenons CH, challenger Clay, August
R64 L Orlando Luz 4-6 6-7(3)
Recanati CH, challenger Hard, July
R64 L Zhizhen Zhang 1-6 2-6

2018

Florence CH, challenger Clay, October
R32 L Sergio Gutierrez Ferrol 6-2 6-7(5) 2-6
Biella CH, challenger Clay, September
Q3 L Tomas Barrios Vera 6-0 2-6 4-6
Q2 W Andrea Basso 6-3 7-6(6)
Genova CH, challenger Clay, September
R16 L Federico Delbonis 1-6 3-6
R32 W Gastao Elias 6-4 6-2
Como CH, challenger Clay, August
Q1 L Daniel Dutra Da Silva 0-6 4-6
San Benedetto Del Tronto CH, challenger Clay, July
Q3 L Andrea Vavassori 6-3 3-6 4-6
Q2 W Gonzalo Villanueva 6-4 6-4
Perugia CH, challenger Clay, July
Q1 L Oriol Roca Batalla 2-6 3-6
L'Aquila CH, challenger Clay, June
R32 L Roberto Carballes Baena 6-3 6-7(5) 5-7
Rome CH, challenger Clay, May
R32 L Patricio Heras 4-6 6-3 5-7

2017

Brescia CH, challenger Hard, November
R16 L Lukas Lacko 4-6 3-6
R32 W Lorenzo Sonego 7-6(9) 2-6 6-3
Q3 L Vladimir Uzhylovsky 2-6 1-6
Q2 W Tristan Samuel Weissborn 7-6(0) 6-0

2016

Manerbio CH, challenger Clay, August
Q2 L Nikola Mektic 4-6 3-6
Q1 W Giuseppe Tresca 6-3 6-2