27‑Nov‑2023 | Maia CH | Clay | R16 | 1040 | 286 | Maxime Janvier [FRA] d. (WC)Rocha | 6-4 6-2 | | 0.78 | 4.4% | 1.5% | 67.6% | 50.0% | 59.1% | 8/12 | 1:44 |
27‑Nov‑2023 | Maia CH | Clay | R32 | 1040 | 205 | (WC)Rocha d. (8)Riccardo Bonadio [ITA] | 6-3 6-3 | | 1.43 | 4.2% | 0.0% | 70.8% | 70.6% | 64.3% | 0/1 | 1:14 |
20‑Nov‑2023 | M25 Vale do Lobo | Hard | R32 | 1147 | 894 | Paul Jubb [GBR] d. (WC)Rocha | 6-4 6-2 | | | | | | | | | |
13‑Nov‑2023 | M25 Vale do Lobo | Hard | QF | 1144 | 260 | (3)Michael Geerts [BEL] d. (Q)Rocha | 6-3 6-4 | | | | | | | | | |
13‑Nov‑2023 | M25 Vale do Lobo | Hard | R16 | 1144 | 1152 | (Q)Rocha d. (Q)Pietro Pampanin [ITA] | 6-3 6-2 | | | | | | | | | |
13‑Nov‑2023 | M25 Vale do Lobo | Hard | R32 | 1144 | 718 | (Q)Rocha d. Mario Gonzalez Fernandez [ESP] | 7-6(1) 7-6(3) | | | | | | | | | |
16‑Oct‑2023 | M25 Tavira | Hard | R32 | 1198 | 743 | Aleksandr Braynin [UKR] d. (WC)Rocha | 4-6 6-3 6-3 | | | | | | | | | |
9‑Oct‑2023 | M25 Tavira | Hard | R16 | 1216 | 613 | (7)Andrea Guerrieri [ITA] d. (WC)Rocha | 6-3 6-2 | | | | | | | | | |
9‑Oct‑2023 | M25 Tavira | Hard | R32 | 1216 | | (WC)Rocha d. (Q)Mats Bredschneijder [NED] | 6-1 6-4 | | | | | | | | | |
2‑Oct‑2023 | Lisbon CH | Clay | Q1 | 1216 | 367 | (9)Carlos Taberner [ESP] d. (WC)Rocha | 6-3 6-4 | | 0.63 | 6.9% | 6.9% | 48.3% | 67.9% | 33.3% | 6/10 | 1:48 |
18‑Sep‑2023 | M25 Setubal | Hard | R16 | 1264 | 330 | (3)Kalin Ivanovski [MKD] d. (WC)Rocha | 7-6(1) 6-3 | | | | | | | | | |
18‑Sep‑2023 | M25 Setubal | Hard | R32 | 1264 | 619 | (WC)Rocha d. Duarte Vale [POR] | 6-3 6-4 | | | | | | | | | |
11‑Sep‑2023 | M25 Sintra | Hard | R16 | 1252 | 242 | (1)Goncalo Oliveira [VEN] d. (WC)Rocha | 6-3 6-2 | | | | | | | | | |
11‑Sep‑2023 | M25 Sintra | Hard | R32 | 1252 | 1684 | (WC)Rocha d. Toby D Boyer [USA] | 6-1 4-6 6-0 | | | | | | | | | |
4‑Sep‑2023 | M25 Sintra | Hard | R32 | 1324 | 671 | (8)Joao Domingues [POR] d. (WC)Rocha | 6-1 7-5 | | | | | | | | | |
28‑Aug‑2023 | M25 Idanha-a-Nova | Hard | R32 | 1324 | 924 | Johannes Ingildsen [DEN] d. (WC)Rocha | 6-2 2-6 6-4 | | | | | | | | | |
21‑Aug‑2023 | M25 Idanha-a-Nova | Hard | R16 | 1324 | 760 | (PR)David Poljak [CZE] d. (WC)Rocha | W/O | | | | | | | | | |
21‑Aug‑2023 | M25 Idanha-a-Nova | Hard | R32 | 1324 | | (WC)Rocha d. (WC)Luc Fomba [FRA] | 6-7(6) 7-6(3) 6-4 | | | | | | | | | |
3‑Jul‑2023 | M25 Getxo | Clay | R32 | 1046 | 753 | Alex Martinez [ESP] d. Rocha | 6-1 0-6 6-2 | | | | | | | | | |
26‑Jun‑2023 | M25 Bakio | Hard | R32 | 1029 | | (WC)Antonio Prat [ESP] d. (Q)Rocha | 6-2 6-1 | | | | | | | | | |
2‑Jan‑2023 | Oeiras 1 CH | Hard | Q1 | 1021 | 403 | (11)Mark Lajal [EST] d. (WC)Rocha | 6-3 6-2 | | 0.59 | 5.1% | 6.8% | 50.8% | 63.3% | 48.3% | 5/8 | 1:23 |