Vanta alcuni titoli Challenger in singolare e in doppio. Nel circuito maggiore ha raggiunto il terzo turno nei tornei del Grande Slam all'Open di Francia 2025.

Nell'aprile 2026 ha raggiunto la miglior posizione al n. 118 del ranking ATP in singolare, mentre in doppio il miglior ranking è il 166º posto raggiunto nel settembre del 2024.

Carriera Nel 2023, Rocha fa il suo debutto in un tabellone principale ATP, superando le qualificazioni all'Estoril Open 2023 battendo giocatori di classifica più alta come Ryan Peniston e Máté Valkusz. Al primo turno viene eliminato da Bernabé Zapata Miralles con il punteggio di 6-4, 6-2. Nello stesso anno, iniziò ad essere allenato dall'ex tennista ATP Pedro Sousa

Nel 2024 vince il suo primo titolo Challenger al Murcia Open 2024, con il successo in finale su Nik'oloz Basilashvili, diventando il quinto tennista nato nel 2004 a raggiungere questo traguardo. Con questa vittoria scala oltre 50 posizioni in classifica ed entra nella top 200.

Nel 2025 fa il suo esordio in una prova del Grande Slam al Roland Garros superando le qualificazioni; con la vittoria al primo turno contro Nik'oloz Basilashvili diventa il quinto portoghese della storia a vincere un match al Roland Garros. Si spinge poi fino al terzo turno battendo a sorpresa la testa di serie 19 Jakub Menšík in cinque set. Nel prosieguo della stagione gioca in singolare due finali Challenger e vince quella di Matsuyama.

Il primo risultato di valore del 2026 è il Challenger 75 vinto a marzo al Brasilia Open, battendo in finale Adolfo Daniel Vallejo, mentre perde la finale al successivo Santiago Challenger. Ad aprile esce in semifinale in un Challenger 125 portoghese. Sconfitto nelle qualificazioni al Roland Garros, si aggiudica il successivo Challenger 125 degli Internazionali di Perugia battendo in finale l'emergente Daniel Mérida in due set.

Statistiche Aggiornate all'8 giugno 2026

Tornei minori Singolare Vittorie (10) Legenda tornei minori Challenger (4) ITF World Tennis Tour (6) NºDataTorneoSuperficieAvversario in finalePunteggio 1. 19 febbraio 2023 M25 Vila Real de Santo António, Vila Real de Santo António Cemento Federico Gaio 6-3, 6-1 2. 25 giugno 2023 M25 Mungia, Mungia Terra rossa (i) Pedro Vives Marcos 6-3, 6-4 3. 2 luglio 2023 M25 Bakio, Bakio Cemento Lucas Poullain 6-2, 6-2 4. 17 settembre 2023 M25 Sintra, Sintra Cemento Sebastian Fanselow 6-2, 6-3 5. 15 ottobre 2023 M25 Tavira, Tavira Cemento Valentin Royer 6-4, 6-4 6. 19 novembre 2023 M25 Vale do Lobo, Vale do Lobo Cemento Hynek Bartoň 6-3, 6-1 7. 24 marzo 2024 Murcia Open, Murcia Terra rossa Nik'oloz Basilashvili 3-6, 7-6(0), 7-5 8. 9 novembre 2025 Ehime International Open, Matsuyama Cemento Shō Shimabukuro 7-5, 3-6, 6-2 9. 8 marzo 2026 Brasilia Tennis Open, Brasilia Terra rossa Adolfo Daniel Vallejo 6-4, 6-4 10. 7 giugno 2026 Internazionali di Perugia, Perugia Terra rossa Daniel Mérida 7-6(5), 6-3

Finali perse (4) Legenda tornei minori Challenger (3) ITF World Tennis Tour (1) N.DataTorneoSuperficieAvversario in finalePunteggio 1. 22 ottobre 2023 M25 Tavira, Tavira Cemento Sebastian Fanselow 2-6, 3-6 2. 16 giugno 2024 Bratislava Open, Bratislava Terra rossa Kamil Majchrzak 0-6, 6-2, 3-6 3. 28 settembre 2025 Lisboa Belém Open, Lisbona Terra rossa Vilius Gaubas 7-6(3), 3-6, 4-6 4. 15 marzo 2026 Santiago Challenger, Santiago del Cile Terra rossa Genaro Alberto Olivieri 4-6, 4-6

Doppio Vittorie (7) Legenda tornei minori Challenger (3) ITF World Tennis Tour (4) NºDataTorneoSuperficieCompagnoAvversari in finalePunteggio 1. 17 giugno 2023 M25 Martos, Martos Cemento Jaime Faria Ramkumar Ramanathan Parikshit Somani 6-3, 7-6(3) 2. 23 settembre 2023 M25 Setúbal, Setúbal Cemento Jaime Faria Frederico Gil Diogo Marques 6-3, 6-3 3. 14 ottobre 2023 M25 Tavira, Tavira Cemento Jaime Faria Aleksandr Braynin David Pichler 6-3, 6-1 4. 18 novembre 2023 M25 Vale do Lobo, Vale do Lobo Cemento Francisco Rocha Hynek Bartoň Michal Lušovský 3-0, rit. 5. 27 aprile 2024 Ostrava Open Challenger, Ostrava Terra rossa Jaime Faria Jakob Schnaitter Mark Wallner 7-5, 6-3 6. 7 settembre 2024 Cassis Open Provence, Cassis Cemento Jaime Faria Manuel Guinard Matteo Martineau 7-6(5), 6-4 7. 7 marzo 2026 Brasilia Tennis Open, Brasilia Terra rossa Jaime Faria Mariano Kestelboim Marcelo Zormann 6-3, 6-2

Finali perse (7) Legenda tornei minori Challenger (3) ITF World Tennis Tour (4) NºDataTorneoSuperficieCompagnoAvversari in finalePunteggio 1. 29 aprile 2023 M25 Santa Margherita di Pula, Santa Margherita di Pula Terra rossa Jaime Faria Mick Veldheer Kai Wehnelt 6-3, 1-6, [12-14] 2. 20 maggio 2023 Oeiras Challenger, Oeiras Terra rossa Jaime Faria Luke Johnson Sem Verbeek 7-6(6), 5-7, [6-10] 3. 27 maggio 2023 M25 Mataró, Mataró Terra rossa Jaime Faria Rémy Bertola Gianmarco Ferrari 6(4)-7, 6-2, [9-11] 4. 9 settembre 2023 M25 Sintra, Sintra Cemento Jaime Faria Johannes Ingildsen Fred Simonsson 6(5)-7, 6-3, [7-10] 5. 16 settembre 2023 M25 Sintra, Sintra Cemento Jaime Faria Dali Blanch Martin Damm 1-6, 2-6 6. 7 ottobre 2023 Lisboa Belém Open, Lisbona Terra rossa Jaime Faria Karol Drzewiecki Zdeněk Kolář 3-6, 6(5)-7 7. 8 giugno 2024 Zagreb Open, Zagabria Terra rossa Alexandru Jecan Jonathan Eysseric Quentin Halys 4-6, 4-6

Risultati in progressione

Singolare Torneo2023202420252026TitoliV-SV%Grande Slam Australian Open A A Q3 Q2 0 / 0 0-0 Roland Garros A Q1 3TQ2 0 / 1 2-1 Wimbledon A Q2 Q2 0 / 0 0-0 US Open A Q1 Q3 0 / 0 0-0 Vittorie-Sconfitte0 – 00 – 02 – 10 – 0 0 / 1 2 – 1ATP Tour 250 Marrakech A A Q1 1T 0 / 1 0-1 Cascais 1T 1T A 0 / 2 0-2 Båstad A 2T A 0 / 1 1-1 Vittorie-Sconfitte0 – 11 – 20 – 00 – 1 0 / 4 1 – 4Squadre nazionali Giochi Olimpici ND A ND 0 / 0 0-0 Coppa Davis A Z#(I) Z#(I) Z#(II) 0 / 3 4-0Vittorie-Sconfitte0 – 02 – 01 – 01 – 00 / 34 – 0Statistiche per superficieCemento 0-0 2-0 0-0 1-0 0 / 0 3-0 Terra 0-1 1-2 3-1 0-1 0 / 5 4-5 Erba 0-0 0-0 0-0 0-0 0 / 0 0-0Vittorie-Sconfitte 0 – 1 3 – 2 3 – 1 1 – 1 7 – 5Vittorie (%)2023202420252026Totale carrieraRanking a fine anno246171158$  

Vittorie contro giocatori top 10 Anno 2024TotaleVittorie 1 1 Anno N. Avversario Rank Torneo Superficie Turno Punteggio2024 1. Casper Ruud 9 Coppa Davis, BekkestuaCemento (i)Z#(I) 6-3, 6-4

Collegamenti esterni