MATCH
26.06.19 | 1st round | Hugo Grenier | Francisco Cabral | 6-2, 6-1 | M15 Setubal | Hard |
MATCH STATS
Hugo Grenier | Francisco Cabral | |
1st SERVE % | 25/50 (50%) | 22/46 (48%) |
1st SERVE POINTS WON | 21/25 (84%) | 11/22 (50%) |
2nd SERVE POINTS WON | 14/25 (56%) | 11/24 (46%) |
BREAK POINTS WON | 4/7 (57%) | 0/1 (0%) |
TOTAL RETURN POINTS WON | 24/46 (52%) | 15/50 (30%) |
TOTAL POINTS WON | 59/96 (61%) | 37/96 (39%) |
DOUBLE FAULTS | 5 | 2 |
ACES | 3 | 0 |
MATCH STATS
1 | ||
Hugo Grenier | 0-0 | |
0-0, 15-0, 30-15 | ||
1-0 | Francisco Cabral | |
0-0, 15-15 | ||
Hugo Grenier | 1-1 | |
0-0, 15-0, 15-15, 30-15, 40-15, 40-30 | ||
2-1 | Francisco Cabral | |
0-0, 0-15, 15-15, 40-40, A-40[BP] | ||
Hugo Grenier | 3-1 | |
0-0, 15-0, 30-0, 40-0 | ||
4-1 | Francisco Cabral | |
0-0 | ||
Hugo Grenier | 4-2 | |
0-0, 0-15, 30-30, 40-30 | ||
5-2 | Francisco Cabral | |
0-0, 0-15, 15-15, 30-15, 30-30, 40-40 | ||
6-2 |
2 | ||
Hugo Grenier | 0-0 | |
0-0, 0-15, 15-30, 30-40[BP] | ||
1-0 | Francisco Cabral | |
0-0, 0-15, 0-30, 0-40 | ||
Hugo Grenier | 1-1 | |
0-0, 15-15, 40-30, A-40 | ||
2-1 | Francisco Cabral | |
0-0, 15-0, 15-15, 30-15, 40-15[BP] | ||
Hugo Grenier | 3-1 | |
0-0, 15-0, 30-0, 40-0 | ||
4-1 | Francisco Cabral | |
0-0 | ||
Hugo Grenier | 5-1 | |
0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0, 0-0 | ||
Hugo Grenier | 6-1 | |
6-1 |
INFO: click on player name to show detailed player statistics
Hugo Grenier vs. Francisco Cabral - head to head matches
26.06.19 | 1st round | Hugo Grenier | Francisco Cabral | 6-2, 6-1 | match details | M15 Setubal | Hard |
14.07.16 | 2nd round | Hugo Grenier | Francisco Cabral | 6-1, 6-1 | match details | Portugal F8 | Hard |
Hugo Grenier form & Francisco Cabral form
Hugo Grenier - last matches
Barcelona - Clay | ||||
16.04.24 1st round | vs. Roberto Carballes Baena | 2-6, 4-6 | match details | |
14.04.24 qual. | vs. Juncheng Shang | 4-6, 4-6 | match details | |
13.04.24 q 1 | vs. Nicolas Alvarez Varona | 7-66, 6-2 | match details | |
Madrid Challenger - Clay | ||||
09.04.24 1st round | vs. Marc-Andrea Huesler | 2-6, 2-6 | match details | |
Miami - Hard | ||||
19.03.24 qual. | vs. Thiago Seyboth Wild | 3-6, 4-6 | match details | |
18.03.24 q 1 | vs. Thanasi Kokkinakis | 6-4, 4-1, Thanasi Kokkinakis - retired | match details | |
Phoenix Challenger - Hard | ||||
11.03.24 q 1 | vs. Nicolas Moreno De Alboran | 6-2, 1-6, 4-6 | match details | |
Indian Wells - Hard | ||||
08.03.24 1st round | vs. Alexandre Muller | 6-75, 5-7 | match details | |
05.03.24 qual. | vs. Alex Molcan | 6-3, 6-2 | match details | |
04.03.24 q 1 | vs. Hamad Medjedovic | 6-1, 6-1 | match details | |
Dubai - Hard | ||||
24.02.24 q 1 | vs. Roberto Bautista Agut | 6-74, 4-6 | match details | |
Doha - Hard | ||||
21.02.24 2nd round | vs. Alexei Popyrin | 6-73, 7-68, 1-6 | match details | |
20.02.24 1st round | vs. Maximilian Marterer | 7-65, 7-5 | match details | |
18.02.24 qual. | vs. Maxime Cressy | 6-4, 6-4 | match details | |
17.02.24 q 1 | vs. Benjamin Hassan | 7-62, 2-6, 6-3 | match details | |
Marseille - I. hard | ||||
06.02.24 1st round | vs. Sebastian Korda | 3-6, 6-2, 6-73 | match details | |
05.02.24 qual. | vs. Giulio Zeppieri | 3-6, 7-5, 6-3 | match details | |
04.02.24 q 1 | vs. Calvin Hemery | 6-4, 6-4 | match details | |
Montpellier - I. hard | ||||
28.01.24 q 1 | vs. Antoine Escoffier | 5-7, 5-7 | match details | |
Melbourne - Hard | ||||
18.01.24 2nd round | vs. Felix Auger Aliassime | 1-6, 6-3, 1-6, 2-6 | match details | |
15.01.24 1st round | vs. Alexandre Muller | 2-6, 7-63, 4-6, 6-4, 7-67 | match details | |
12.01.24 qual. | vs. Giovanni Mpetshi Perricard | 5-7, 6-4, 7-64 | match details | |
11.01.24 q 2 | vs. Maxime Cressy | 4-6, 6-2, 6-3 | match details | |
10.01.24 q 1 | vs. Mark Lajal | 6-4, 6-2 | match details | |
Noumea Challenger - Hard | ||||
02.01.24 1st round | vs. Moerani Bouzige | 6-4, 3-6, 6-72 | match details | |
Metz - I. hard | ||||
04.11.23 q 1 | vs. Mate Valkusz | 6-74, 2-6 | match details | |
Bergamo Challenger - I. hard | ||||
02.11.23 2nd round | vs. Fabio Fognini | 7-62, 2-6, 6-75 | match details | |
31.10.23 1st round | vs. Gilles Arnaud Bailly | 6-2, 6-4 | match details | |
Antwerp - I. hard | ||||
15.10.23 q 1 | vs. Giulio Zeppieri | 3-6, 4-6 | match details | |
Malaga Challenger - Hard | ||||
10.10.23 1st round | vs. Daniel Elahi Galan | 3-6, 5-7 | match details |
Francisco Cabral - last matches
Oeiras 1 - Clay | ||||
27.03.22 q 1 | vs. Lucas Gerch | 6-3, 3-6, 4-6 | match details | |
Maia 1 - Clay | ||||
06.12.21 qual. | vs. Simone Roncalli | 3-6, 0-2, - Francisco Cabral - retired | match details | |
05.12.21 q 1 | vs. Jaime Faria | 6-3, 6-4 | match details | |
M25 Loule - Hard | ||||
14.10.21 2nd round | vs. Rinky Hijikata | 1-6, 0-1, - Francisco Cabral - retired | match details | |
13.10.21 1st round | vs. Raphael Calzi | 7-5, 6-4 | match details | |
M25 Sintra - Hard | ||||
17.09.21 1/4 | vs. Santiago Rodriguez Taverna | 3-6, 1-3, - Francisco Cabral - retired | match details | |
16.09.21 2nd round | vs. Rio Noguchi | 6-3, 5-7, 6-2 | match details | |
15.09.21 1st round | vs. Luis Patino | 6-4, 6-75, 6-1 | match details | |
M25 Sintra - Hard | ||||
08.09.21 1st round | vs. Luis Faria | 3-6, 3-6 | match details | |
07.09.21 qual. | vs. Leonardo Civita-Telles | 6-3, 6-4 | match details | |
06.09.21 q 2 | vs. Keanu Elias Immler | 6-3, 6-1 | match details | |
M15 Castelo - Hard | ||||
30.07.21 1/4 | vs. Luca Giacomini | 4-6, 4-6 | match details | |
29.07.21 2nd round | vs. Robin Bertrand | 6-1, 6-2 | match details | |
28.07.21 1st round | vs. Ben Patael | 7-610, 7-60 | match details | |
M25 Idanha - Hard | ||||
15.07.21 2nd round | vs. Alexander Cozbinov | 5-7, 4-6 | match details | |
14.07.21 1st round | vs. Andrey Chepelev | 6-1, 6-3 | match details | |
Porto Challenger - Hard | ||||
28.06.21 qual. | vs. Sem Verbeek | 6-74, 3-6 | match details | |
27.06.21 q 1 | vs. Ronald Slobodchikov | 6-2, 6-2 | match details | |
Oeiras 4 - Clay | ||||
23.05.21 q 1 | vs. Filip Cristian Jianu | 7-65, 4-6, 2-6 | match details | |
Oeiras 3 - Clay | ||||
16.05.21 q 1 | vs. Alex Molcan | 1-6, 1-6 | match details | |
M15 Valldoreix - Clay | ||||
11.05.21 qual. | vs. Niels Visker | 5-7, 0-6 | match details | |
10.05.21 q 2 | vs. Ryan Nijboer | 6-1, 7-5 | match details | |
09.05.21 q 1 | vs. Rafael Giotis | 7-5, 6-0 | match details | |
M15 Majadahonda - Clay | ||||
03.05.21 q 1 | vs. Yan Bondarevskiy | 5-7, 3-6 | match details | |
M15 Antalya - Clay | ||||
20.04.21 qual. | vs. Emiliano Maggioli | 4-6, 3-6 | match details | |
19.04.21 q 2 | vs. Fabrizio Andaloro | 7-5, 7-64 | match details | |
18.04.21 q 1 | vs. Matyas Fuele | 6-0, 2-0, Matyas Fuele - retired | match details | |
Oeiras 1 - Clay | ||||
30.03.21 1st round | vs. Mats Moraing | 2-6, 7-65, 2-6 | match details | |
29.03.21 qual. | vs. Evan Furness | 3-6, 4-6 | match details | |
28.03.21 q 1 | vs. Ivan Nedelko | 6-2, 5-7, 6-4 | match details |