Roanne CH 2025

ATP · Hard

Otto Virtanen won the title, beating Hugo Gaston 6–1 3–6 6–3 in the final.

Matches by round

Final

1 finished
Fin
🇫🇮Otto Virtanen#116636
🇫🇷Hugo Gaston5#108163

Semifinals

2 finished
Fin
🇫🇷Hugo Gaston5#108366
🇭🇷Matej DodigNG#138633
Fin
🇫🇮Otto Virtanen#11676
🇫🇷Matteo MartineauQ#244634

Quarterfinals

4 finished
Fin
🇭🇷Matej DodigNG#1383
🇨🇭Dominic StrickerQ#2532
Fin
🇫🇷Hugo Gaston5#108636
🇳🇴Nicolai Budkov Kjaer#182461
Fin
🇫🇷Matteo MartineauQ#2446467
🇨🇭Mika BrunoldQ#1847160
Fin
🇫🇮Otto Virtanen#11666
🇫🇷Calvin Hemery#27444

Round of 16

8 finished
Fin
🇨🇭Dominic StrickerQ#25366
🇬🇧Jacob Fearnley1#9044
Fin
🇭🇷Matej DodigNG#13866
🇮🇹Francesco Passaro8#15334
Fin
🇳🇴Nicolai Budkov Kjaer#182636
🇨🇭Henry BernetWC#366361
Fin
🇫🇷Hugo Gaston5#108577
🇭🇷Borna GojoAlt#1337635
Fin
🇫🇷Matteo MartineauQ#244377
🇸🇰Milos KarolLL66567
Fin
🇨🇭Mika BrunoldQ#18466
🇬🇷Stefanos SakellaridisQ#12923
Fin
🇫🇮Otto Virtanen#116267
🇧🇪Alexander Blockx7#286363
Fin
🇫🇷Calvin Hemery#2745
🇦🇺Jordan Thompson22

Round of 32

16 finished
Fin
🇬🇧Jacob Fearnley1#90366
🇫🇷Luca Van Assche#47623
Fin
🇨🇭Dominic StrickerQ#25367
🇱🇺Chris Rodesch#179465
Fin
🇭🇷Matej DodigNG#13866
Fin
🇮🇹Francesco Passaro8#153636
Fin
🇨🇭Henry BernetWC#366366
🇦🇹Filip Misolic3634
Fin
🇳🇴Nicolai Budkov Kjaer#1826466
🇺🇦Vitaliy Sachko#175724
Fin
🇭🇷Borna GojoAlt#133647
🇫🇷Clement Chidekh#131065
Fin
🇫🇷Hugo Gaston5#10876
🇳🇴Viktor DurasovicQ#48253
Fin
🇸🇰Milos KarolLL6877
🇪🇸Pablo Carreno Busta6#747567
Fin
🇫🇷Matteo MartineauQ#24466
🇨🇦Alexis Galarneau#19533
Fin
🇨🇭Mika BrunoldQ#18466
🇩🇪Justin EngelAlt44
Fin
🇬🇷Stefanos SakellaridisQ#129377
🇩🇪Jan Lennard Struff46665
Fin
🇧🇪Alexander Blockx7#2866
🇳🇱Jelle SelsLL13
Fin
🇫🇮Otto Virtanen#11667
🇫🇷Tom ParisWC365
Fin
🇫🇷Calvin Hemery#27466
🇪🇪Daniil GlinkaQ#16134
Fin
🇦🇺Jordan Thompson266
🇫🇷Dan AddedWC#42631

Qualifying round 2

6 finished
Fin
🇨🇭Mika Brunold7#18466
🇫🇷Arthur Bouquier111
Fin
🇳🇴Viktor Durasovic2#482367
🇸🇰Milos Karol96462
Fin
🇨🇭Dominic Stricker3#25366
🇪🇸David Jorda Sanchis12#19923
Fin
🇪🇪Daniil Glinka4#161567
Fin
🇫🇷Matteo Martineau5#24467
🇳🇱Jelle Sels10366
Fin
🇬🇷Stefanos Sakellaridis6#12976
🇫🇷Kenny De SchepperWC681

Qualifying round 1

12 finished
Fin
🇫🇷Arthur Bouquier176
🇫🇷Loann Massard654
Fin
🇨🇭Mika Brunold7#18466
🇫🇷Mae Malige42
Fin
🇳🇴Viktor Durasovic2#4826656
🇫🇷Arthur ReymondAlt374
Fin
🇸🇰Milos Karol96667
🇫🇷Maxence BeaugeAlt7361
Fin
🇨🇭Dominic Stricker3#25366
🇫🇷Leo RaquilletWC14
Fin
🇪🇸David Jorda Sanchis12#19966
🇫🇷Adrien GobatWC33
Fin
🇪🇪Daniil Glinka4#16167
🇦🇹Neil Oberleitner362
Fin
🇷🇺Alexey Vatutin8644
Fin
🇫🇷Matteo Martineau5#24476
🇫🇷Etienne Donnet644
Fin
🇳🇱Jelle Sels10476
🇫🇷Hugo VoljacquesWC651
Fin
🇬🇷Stefanos Sakellaridis6#129466
🇫🇷Alexis GautierAlt632
Fin
🇫🇷Kenny De SchepperWC366
🇫🇷Lucas Poullain11#327621