Specialista del doppio, ha vinto sei titoli ATP e diversi altri nei circuiti minori. Il suo miglior ranking ATP è il 19º posto raggiunto nel gennaio 2026, mentre il miglior risultato nelle prove del Grande Slam sono i quarti di finale agli Australian Open 2025. Ha esordito nella squadra portoghese di Coppa Davis nel marzo 2022. Dal 2022 gioca quasi esclusivamente in doppio.

Carriera 2013-2020, esordi e primi titoli ITF Fa il suo esordio tra i professionisti in un torneo ITF portoghese nell'ottobre 2013; dopo alcune altre rare apparizioni comincia a giocare con continuità verso la fine del 2015 e a novembre disputa la sua prima finale in doppio al torneo ITF Morocco F4. Fin da inizio carriera dimostra di essere competitivo in doppio, mentre in singolare non ottiene risultati di rilievo. Dopo un'altra finale persa, nel giugno 2017 alza il primo trofeo da professionista vincendo in coppia con Nuno Borges il torneo di doppio al Portugal F8. Quell'anno vince un altro torneo ITF con Borges e altri due con Nuno Deus. Nel 2018 vince altri quattro tornei ITF e fa il suo esordio nel circuito Challenger, mentre nei due anni successivi vince in totale tre titoli ITF. Nell'ottobre 2020 disputa con Borges la prima semifinale Challenger a Lisbona e vengono sconfitti da Roberto Cid Subervi / Gonçalo Oliveira; già nei tornei giovanili aveva giocato con Borges, il quale si era poi trasferito per continuare gli studi negli Stati Uniti, li aveva di recente terminati ed era tornato disponibile per giocare nei circuiti europei. Ricostituiscono la coppia e nel periodo successivo giocano quasi esclusivamente assieme.

2021, sei titoli Challenger e top 200 del ranking Il 10 aprile 2021 Cabral e Borges vincono il loro primo titolo Challenger all'Oeiras Open II, superando in finale Pavel Kotov / Tseng Chun-hsin con il punteggio di 6-1, 6-2. Nell'arco della stagione disputano in totale otto finali Challenger e ne vincono altre cinque al Braga Open, al Tenerife Challenger, al Bahrain Ministry Of Interior Tennis Challenger, al Maia Challenger I e al Maia Challenger II. Cabral aveva iniziato la stagione al 351º posto della classifica mondiale e la chiude con il nuovo best ranking al 155º.

2022, primi titoli ATP e top 50 Nei primi tre mesi del 2022, Cabral non supera mai il secondo turno nei Challenger disputati. A inizio marzo esordisce nella squadra portoghese di Coppa Davis con un successo assieme a Borges nella sfida vinta 4-0 contro la Polonia. Ad aprile vince con Borges i primi due titoli stagionali consecutivi all'Oeiras Challenger ! e all'Oeiras Challenger II. Due settimane più tardi vince per la prima volta un titolo Challenger senza Borges al TK Sparta Prague Challenger, nel quale gioca in coppia con Szymon Walków e in finale hanno la meglio in due set su Tristan Lamasine / Lucas Pouille. Torna a giocare con Borges a fine aprile e fanno il loro esordio in un torneo del circuito maggiore all'Estoril Open, al primo turno superano le teste di serie nº 3 Dodig / Krajicek, eliminano quindi Lammons / Paul e in semifinale le teste di serie nº 1 Murray / Venus. Si aggiudicano il titolo sconfiggendo in finale Máximo González / André Göransson con il punteggio di 6-2, 6-3. Con questo successo Cabral entra per la prima volta nella top 100 mondiale, all'80ª posizione. La coppia portoghese si impone anche nella finale del successivo Challenger di Praga. Cabral continua a salire in classifica con la semifinale raggiunta a maggio assieme a João Sousa all'ATP di Ginevra, nella quale vengono sconfitti da Pablo Andújar / Matwé Middelkoop.

Fa il suo esordio in una prova dello Slam a Wimbledon in coppia con Borges e si spingono fino al secondo turno, vengono sconfitti in finale al successivo Challenger di Porto. A fine luglio Cabral vince il suo secondo titolo ATP, questa volta in coppia con Tomislav Brkić allo Swiss Open Gstaad, al primo turno battono per 10-8 nel set decisivo le teste di serie nº 1 Rafael Matos / David Vega Hernández e in finale hanno la meglio su Robin Haase / Philipp Oswald in due set; dopo il torneo Cabral sale al 49º posto mondiale. Continua a progredire in classifica con la semifinale raggiunta al successivo ATP 250 di Umago, i quarti a Winston Salem e il secondo turno agli US Open, dopo i quali si trova al 45º posto. Verso fine anno raggiunge i quarti con Jamie Murray al Gijón Open e perde con Borges la finale al Maia Challenger.

2023, tre finali ATP Al suo esordio all'Australian Open esce di scena al primo turno. Nella tournée sudamericana su terra battuta, raggiunge due quarti di finale con Nikola Ćaćić e perde in semifinale all'ATP 500 del Rio Open assieme a Horacio Zeballos. Nel torneo di casa all'Estoril esce in semifinale con Borges. Ad aprile disputa la prima finale stagionale all'ATP di Banja Luka in coppia con Oleksandr Nedovjesov e vengono sconfitti in due set da Jamie Murray / Michael Venus. A fine mese vince il Challenger del Roma Open assieme a Nicolás Barrientos e perde con Borges la finale al successivo Challenger 175 di Aix-en-Provence. Inizia a giocare in coppia con Rafael Matos e si spinge per la prima volta al terzo turno in una prova del Grande Slam al Roland Garros, mentre escono di scena al secondo turno a Wimbledon. Disputa la prima finale ATP con il brasiliano al Båstad Open e vengono sconfitti in due set da Gonzalo Escobar / Oleksandr Nedovyesov. Escono di scena in semifinale al successivo torneo di Kitzbühel e al secondo turno degli US Open. Perdono la finale anche al Chengdu Open, superati in tre set dalle teste di serie nº 1 Sadio Doumbia / Fabien Reboul. A novembre perde la finale al Challenger di Bergamo assieme a Henry Patten.

2024, discesa nel ranking Nella prima parte del 2024 vince solo alcuni incontri di primo turno nel circuito maggiore, tra i quali quelli agli Australian Open e a Wimbledon, non supera mai le semifinali nei tornei Challenger e scende nel ranking. Accede per la prima volta in stagione al terzo turno nel circuito maggiore agli US Open in coppia con Borges. Dopo essere sceso al 91º posto, in ottobre torna a vincere un torneo dopo un anno e mezzo al Braga Open, gioca in coppia con Théo Arribagé e in finale hanno la meglio su Marco Bortolotti / Daniel Cukierman. Il mese successivo raggiunge la semifinale all'ATP 250 del Moselle Open in coppia con Rithvik Choudary Bollipalli. In coppia con Théo Arribagé disputa le finali nei due ultimi tornei Challenger stagionali e vincono quello di Maia.

2025, tre titoli ATP, prima finale ATP 500, prima semifinale Masters 1000, quarti di finale agli Australian Open e top 20 Consegue il miglior risultato da inizio carriera in un torneo del Grande Slam raggiungendo con Nuno Borges i quarti di finale agli Australian Open dopo aver eliminato le teste di serie nº 5 Nikola Mektić / Michael Venus e risale alla 59ª posizione mondiale. Con Jean-Julien Rojer si spinge fino alle semifinali del Rio Open. In coppia con Lucas Miedler, in primavera vince il Challenger 100 di Madrid e perde le finali al Challenger 125 di Oeiras e al Challenger 175 dell'Estoril Open. A maggio conquistano il titolo al Challenger 175 di Bordeaux. Non vanno oltre il primo turno al Roland Garros, ma con le semifinali raggiunte al Geneva Open e sull'erba allo Stuttgart Open e soprattutto all'ATP 500 dell'Halle Open, Cabral ritocca dopo quasi tre anni il miglior ranking e si porta alla 40ª posizione.

Continua l'ascesa conquistando allo Swiss Open di Gstaad il suo primo titolo ATP dal 2022, quando aveva trionfato proprio a Gstaad. In coppia con Miedler supera in finale Hendrik Jebens / Albano Olivetti al terzo set. Nel periodo successivo perdono in semifinale all'Austrian Open Kitzbühel ed escono nei quarti al Cincinnati Open, nel quale Cabral debutta in un torneo Masters 1000. Sale alla 26ª posizione dopo la finale persa al Winston-Salem Open. Non vanno oltre il secondo turno agli US Open e si aggiudicano il successivo Hangzhou Open con la vittoria in finale su Nicolas Barrientos / David Pel per 6-4, 6-4. Ancora con Miedler disputa la sua prima finale in un torneo ATP 500 al Vienna Open, cedono in due set ai numeri 1 e 4 del mondo Lloyd Glasspool / Julian Cash e Cabral porta il miglior ranking alla 23ª posizione. Sale alla 20ª dopo la semifinale raggiunta al Paris Masters, nel quale eliminano le teste di serie nº 4 Zeballos / Granollers e cedono in tre set alle nº 2 Cash / Glasspool. Si aggiudicano il terzo titolo stagionale all'Hellenic Championship di Atene.

2026, due titoli ATP e 19º nel ranking All'esordio stagionale del 2026 vince con Miedler il Brisbane International sconfiggendo in finale i numeri 1 e 2 del mondo Lloyd Glasspool / Julian Cash e sale al 19º posto mondiale. All'Auckland Open escono in semifinale e non superano il secondo turno agli Australian Open. Sconfitto in coppia con Borges nella sfida di Coppa Davis persa 1-3 contro la Cina, negli undici tornei successivi disputati vince solo sei match di primo turno, cambiando partner due volte. Torna a vincere due match di fila sull'erba dello Stuttgart Open assieme a Nikola Mektic, vengono eliminati in semifinale e Cabral scende al 26º posto. Torna a giocare con Miedler e per la prima volta in carriera accede al terzo turno a Wimbledon, vengono eliminati da Krawietz / Pütz dopo due tie-break. Al successivo Swedish Open perde la finale in due set contro Sadio Doumbia / Fabien Reboul in coppia con Théo Arribagé. Esce in semifinale all'Estoril Open assieme a Borges.

Inizia a giocare con James Tracy nei quattro tornei americani in preparazione degli US Open, vincono in totale un solo incontro e scende alla 35ª posizione. Allo Slam newyorkese raggiungono il terzo turno, mentre a fine settembre si aggiudicano l'Hangzhou Open, battendo in finale Sander Arends / David Pel con il punteggio di 7-5, 6-4.

Statistiche Doppio Vittorie (7) Legenda Grande Slam (0) ATP Finals (0) ATP Masters 1000 (0) ATP Tour 500 (0) ATP Tour 250 (7) N.DataTorneoSuperficieCompagnoAvversari in finalePunteggio 1. 1º maggio 2022 Estoril Open, Cascais Terra rossa Nuno Borges Máximo González André Göransson 6-2, 6-3 2. 24 luglio 2022 Swiss Open, Gstaad Terra rossa Tomislav Brkić Robin Haase Philipp Oswald 6-4, 6-4 3. 20 luglio 2025 Swiss Open, Gstaad (2) Terra rossa Lucas Miedler Hendrik Jebens Albano Olivetti 6(4)-7, 7-6(4), [10-3] 4. 23 settembre 2025 Hangzhou Open, Hangzhou Cemento Lucas Miedler Nicolás Barrientos David Pel 6-4, 6-4 5. 8 novembre 2025 Hellenic Championship, Atene Cemento (i) Lucas Miedler Santiago González David Pel 4-6, 6-3, [10-3] 6. 11 gennaio 2026 Brisbane International, Brisbane Cemento Lucas Miedler Julian Cash Lloyd Glasspool 6-3, 3-6, [10-8] 7. 29 settembre 2026 Hangzhou Open, Hangzhou Cemento James Tracy Sander Arends David Pel 7-5, 6-4

Finali perse (6) Legenda Grande Slam (0) ATP Finals (0) ATP Masters 1000 (0) ATP Tour 500 (1) ATP Tour 250 (5) N.DataTorneoSuperficieCompagnoAvversari in finalePunteggio 1. 23 aprile 2023 Srpska Open, Banja Luka Terra rossa Oleksandr Nedovjesov Jamie Murray Michael Venus 5-7, 2-6 2. 23 luglio 2023 Båstad Open, Båstad Terra rossa Rafael Matos Gonzalo Escobar Oleksandr Nedovjesov 2-6, 2-6 3. 26 settembre 2023 Chengdu Open, Chengdu Cemento Rafael Matos Sadio Doumbia Fabien Reboul 6-4, 5-7, [7-10] 4. 24 agosto 2025 Winston-Salem Open, Winston-Salem Cemento Lucas Miedler Rafael Matos Marcelo Melo 6-4, 4-6, [8-10] 5. 26 ottobre 2025 Vienna Open, Vienna Cemento (i) Lucas Miedler Julian Cash Lloyd Glasspool 1-6, 6(6)-7 6. 19 luglio 2026 Swedish Open, Båstad Terra rossa Théo Arribagé Sadio Doumbia Fabien Reboul 3-6, 4-6

Tornei minori Doppio Vittorie (28) Legenda tornei minori Challenger (15) Futures (13)