MATCH
14.04.25 | q 2 | Keoni Puig Mccallan | Andrea Fiorentini | 6-1, 1-6, 11-9 | ![]() | Hard |
MATCH STATS
1st SERVE % | 38/61 (62%) | 37/64 (58%) |
1st SERVE POINTS WON | 22/38 (58%) | 21/37 (57%) |
2nd SERVE POINTS WON | 12/23 (52%) | 13/27 (48%) |
BREAK POINTS WON | 3/12 (25%) | 3/10 (30%) |
TOTAL RETURN POINTS WON | 30/64 (47%) | 27/61 (44%) |
TOTAL POINTS WON | 64/125 (51%) | 61/125 (49%) |
DOUBLE FAULTS | 0 | 4 |
ACES | 5 | 0 |
MATCH STATS
1 | ||
Keoni Puig Mccallan ![]() | 0-0 | |
0-0, 15-0, 30-0, 40-0, 40-15, 40-30 | ||
1-0 | Andrea Fiorentini ![]() | |
0-0, 15-0, 30-0, 30-15, 40-15[BP] | ||
Keoni Puig Mccallan ![]() | 2-0 | |
0-0, 15-0, 30-0, 40-0, 40-15, 40-30 | ||
3-0 | Andrea Fiorentini ![]() | |
0-0, 15-0, 15-15, 15-30, 15-40, 30-40, 40-40, 40-A, 40-40, 40-A, 40-40, 40-A, 40-40, A-40[BP] | ||
Keoni Puig Mccallan ![]() | 4-0 | |
0-0, 15-0, 30-0, 40-0, 40-15, 40-30, 40-40, A-40, 40-40, 40-A[BP], 40-40, 40-A[BP] | ||
4-1 | Andrea Fiorentini ![]() | |
0-0, 15-0, 30-0, 40-0[BP] | ||
Keoni Puig Mccallan ![]() | 5-1 | |
0-0, 0-15, 15-15, 15-30, 30-30, 30-40[BP], 40-40, A-40, 40-40, 40-A[BP], 40-40, 40-A[BP], 40-40, A-40 | ||
6-1 |
2 | ||
0-0 | Andrea Fiorentini ![]() | |
0-0, 15-0, 30-0, 40-0[BP], 40-15[BP], 40-30[BP] | ||
Keoni Puig Mccallan ![]() | 1-0 | |
0-0, 0-15, 15-15, 15-30, 15-40[BP] | ||
1-1 | Andrea Fiorentini ![]() | |
0-0, 0-15, 0-30, 15-30, 15-40, 30-40, 40-40, 40-A | ||
Keoni Puig Mccallan ![]() | 1-2 | |
0-0, 0-15, 15-15, 15-30, 30-30, 30-40[BP] | ||
1-3 | Andrea Fiorentini ![]() | |
0-0, 15-0, 15-15, 30-15, 30-30, 40-30[BP], 40-40, 40-A | ||
Keoni Puig Mccallan ![]() | 1-4 | |
0-0, 0-15, 0-30, 15-30, 15-40[BP] | ||
1-5 | Andrea Fiorentini ![]() | |
0-0, 15-0, 30-0, 30-15, 30-30, 30-40 | ||
1-6 |
3 | ||
Keoni Puig Mccallan ![]() | 0-0 | |
0-0, 0-1, 1-1, 2-1, 2-2, 3-2, 3-3, 4-3, 5-3, 6-3, 6-4, 7-4, 8-4, 8-5, 9-5, 9-6, 9-7, 9-8, 9-9, 10-9 | ||
11-9 |

Spain
01.05.07, 18 years
01.05.07, 18 years
Country
Birthdate
Height
Weight
Profi since
Play
Ranking's position
Points
Prize money
Birthdate
Height
Weight
Profi since
Play
Ranking's position
Points
Prize money
Italy
02.02.01, 24 years
02.02.01, 24 years

Keoni Puig Mccallan vs. Andrea Fiorentini - head to head matches
14.04.25 | q 2 | Keoni Puig Mccallan | Andrea Fiorentini | 6-1, 1-6, 11-9 | match details | ![]() | Hard |
Keoni Puig Mccallan form & Andrea Fiorentini form
Keoni Puig Mccallan - last matches
Andrea Fiorentini - last matches
![]() | ||||
13.05.25 1st round | vs. Olle Wallin | 3-6, 6-2, 6-74 | ![]() | match details |
![]() | ||||
06.05.25 1st round | vs. Andreas Timini | 3-6, 5-7 | ![]() | match details |
![]() | ||||
23.04.25 1st round | vs. Loann Massard | 3-6, 1-6 | ![]() | match details |
![]() | ||||
14.04.25 q 2 | vs. Keoni Puig Mccallan | 1-6, 6-1, 9-11 | ![]() | match details |
13.04.25 q 1 | vs. Marco Venticinque | 6-2, 6-3 | ![]() | match details |
![]() | ||||
08.04.25 qual. | vs. Gabriele Volpi | 6-71, 7-5, 6-10 | ![]() | match details |
07.04.25 q 2 | vs. Finn Reilly | 6-3, 6-2 | ![]() | match details |
06.04.25 q 1 | vs. Daniil Evseev | 6-0, 6-1 | ![]() | match details |
![]() | ||||
02.04.25 1st round | vs. Amir Omarkhanov | 2-6, 3-6 | ![]() | match details |
![]() | ||||
26.03.25 1st round | vs. Michel Hopp | 4-6, 7-5, 3-6 | ![]() | match details |
![]() | ||||
21.03.25 2nd round | vs. Florian Broska | 1-6, 4-6 | ![]() | match details |
20.03.25 1st round | vs. Photos Photiades (2003) | 6-2, 6-3 | ![]() | match details |
18.03.25 qual. | vs. Gorazd Srbljak | 4-6, 7-5, 10-4 | ![]() | match details |
17.03.25 q 2 | vs. Enrico Baldisserri | 6-2, 6-75, 10-7 | ![]() | match details |
![]() | ||||
19.02.25 1st round | vs. Nikola Basic | 4-6, 1-6 | ![]() | match details |
![]() | ||||
12.02.25 1st round | vs. John Sperle | 2-6, 2-6 | ![]() | match details |
![]() | ||||
30.11.24 1/2 | vs. Roberto Cid Subervi | 2-6, 3-6 | ![]() | match details |
29.11.24 2nd round | vs. Ioannis Xilas | 6-1, 3-6, 10-4 | ![]() | match details |
29.11.24 1/4 | vs. Alexander Stater | 6-2, 6-4 | ![]() | match details |
28.11.24 1st round | vs. Izan Almazan Valiente | 6-3, 6-3 | ![]() | match details |
![]() | ||||
20.11.24 1st round | vs. Gabriel Evans | 6-75, 6-76 | ![]() | match details |
![]() | ||||
29.10.24 1st round | vs. Dinko Dinev | 3-6, 4-6 | ![]() | match details |
![]() | ||||
24.10.24 1st round | vs. Mirza Basic | 0-6, 4-6 | ![]() | match details |
![]() | ||||
15.10.24 1st round | vs. Sebastian Gima | 1-6, 3-6 | ![]() | match details |
![]() | ||||
25.09.24 1st round | vs. Marlon Vankan | 3-6, 6-4, 1-6 | ![]() | match details |
![]() | ||||
22.09.24 1st round | vs. Andrey Chepelev | 4-6, Andrey Chepelev - retired | ![]() | match details |
19.09.24 qual. | vs. Felipe Virgili Berini | 6-2, 6-3 | ![]() | match details |
18.09.24 q 2 | vs. Luka Todorovic | 3-6, 6-3, 10-5 | ![]() | match details |
18.09.24 q 1 | vs. Areg Stepanian | 6-2, 7-5 | ![]() | match details |
![]() | ||||
13.09.24 2nd round | vs. Stefan Popovic | 6-75, 6-3, 6-4 | ![]() | match details |