Specialista in doppio, il 15 luglio 2019 ha conquistato il Torneo di Wimbledon in coppia con Robert Farah ed era diventato numero uno del mondo di specialità. Quello stesso anno ha vinto con Farah anche gli US Open.
Fa il suo esordio tra i professionisti nel 2001, inizia a giocare con continuità nel 2005 e l'anno successivo alza il primo trofeo vincendo in doppio il torneo ITF Futures Bolivia F2. Nei primi anni di carriera consegue discreti risultati anche in singolare e il primo titolo di specialità arriva nel 2007 al Futures Colombia F4. Nel 2008 si aggiudica il primo titolo delle ATP Challenger Series al torneo di doppio di Cali in coppia con Alejandro Falla. Quell'anno vince altri due tornei Challenger in doppio ed entra per la prima volta nella top 200 del ranking ATP. Fa inoltre il suo esordio nella squadra colombiana di Coppa Davis in occasione della sfida persa 4-1 con il Brasile, viene schierato in singolare e perde entrambi gli incontri disputati. Vince i primi incontri in Coppa Davis l'anno successivo imponendosi in doppio e nell'ultimo singolare che sigilla la vittoria per 5–0 sull'Uruguay. Nel 2009 e 2010 continua a giocare nei circuiti minori e si mette in luce soprattutto in doppio vincendo diversi tornei.
Il 2011 è l'anno della svolta, abbandona i tornei Futures dopo averne vinti 3 in singolare e 9 in doppio, e a febbraio raggiunge il best ranking in carriera in singolare al 184º posto. Dopo essere entrato in maggio nella top 100 di doppio, si impone all'attenzione mondiale al torneo di doppio del Roland Garros, dove fa il suo esordio nel circuito maggiore e raggiunge a sorpresa la finale in coppia con Eduardo Schwank, desta sensazione soprattutto la vittoria in semifinale contro i fuoriclasse e numeri 1 del mondo Bob e Mike Bryan, e nell'incontro che assegna il titolo perdono al terzo set contro Maks Mirny / Daniel Nestor; a fine torneo Cabal sale alla 39ª posizione mondiale. Con il connazionale Robert Farah vince alcuni incontri anche a Wimbledon e agli US Open, mentre con Florian Mayer si spinge fino in semifinale al Cincinnati Masters e a ottobre si porta alla 21ª posizione ATP. Quello stesso mese vince il suo unico torneo Challenger in singolare in carriera ad Aguascalientes battendo in finale proprio Farah.
Nel 2012 debutta con una sconfitta nel circuito maggiore in singolare ad Acapulco, nel prosieguo dell'attività dirada gli impoegni in singolare, giocherà un solo altro incontro ATP e disputerà l'ultimo incontro in carriera in un tabellone di qualificazione nel 2016. Ad aprile raggiunge il 20º posto del ranking in doppio, e il miglior risultato stagionale è la finale ATP raggiunta a 's-Hertogenbosch, persa in coppia con Dmitrij Tursunov. Fa il suo esordio olimpico ai Giochi di Londra e perde al primo turno in coppia con Santiago Giraldo. Nel gennaio 2013 raggiunge i quarti di finale agli Australian Open, a maggio viene sconfitto assieme a Farah a Nizza nella sua terza finale del circuito maggiore. Nel gennaio 2014 vince il suo ultimo torneo Challenger a Bucaramanga e abbandona la categoria con 17 titoli in doppio e uno in singolare. Dopo aver perso altre due finali ATP, vince il primo torneo in questa categoria nel febbraio 2014 a Rio de Janeiro in coppia con Farah, grazie al successo in finale su David Marrero / Marcelo Melo per 6–4, 6–2. Perde le tre finali successive, tra cui quella al Masters di Miami (la prima in un torneo Masters), e ad agosto trionfa di nuovo con Farah a Winston-Salem. In questo periodo inizia a giocare quasi esclusivamente con Farah.
2015-2018, 10 titoli ATP, finale agli Australian Open e top 5
Nel 2015 la coppia colombiana disputa 5 finali e vince quelle di San Paolo del Brasile e Ginevra; a febbraio Cabal si porta alla 18ª posizione mondiale, migliorando il best ranking dopo quasi tre anni. Nel 2016 vincono 4 delle 5 finali raggiunte; al primo turno del torneo olimpico di Rio eliminano i numeri 1 e 2 del mondo Pierre-Hugues Herbert / Nicolas Mahut ed escono di scena al secondo turno. Nel 2017 Cabal vince il titolo del doppio misto agli Australian Open in coppia con la statunitense Abigail Spears. Quell'anno torna a giocare una semifinale in doppio maschile in uno Slam al Roland Garros, sei anni dopo quella vinta nello stesso torneo, e viene battuto in rimonta da Ryan Harrison / Michael Venus. Quella stagione si aggiudica tre titoli ATP 250 tra cui quello a Los Cabos con Treat Conrad Huey, il primo torneo ATP che non ha vinto con Farah. Torna a giocare con Farah e agli Australian Open 2018 eliminano in semifinale i fratelli Bryan, vengono sconfitti in finale da Oliver Marach / Mate Pavic, risultati che portano Cabal al 14º posto mondiale. A maggio vincono il loro primo titolo in un Masters 1000 agli Internazionali d'Italia grazie al successo in finale su Pablo Carreño Busta / João Sousa, e a fine torneo Cabal entra per la prima volta nella top 10. Sconfitti in finale a Cincinnati, raggiungono per la prima volta la semifinale agli US Open e perdono al terzo set contro Mike Bryan / Jack Sock. Si qualificano per la prima volta alle ATP Finals, superano il round-robin e vengono eliminati in semifinale. Cabal chiude la stagione con il nuovo miglior ranking in 5ª posizione.
2019, trionfi a Wimbledon e agli US Open, altri tre titoli ATP e nº 1 del mondo
Il 2019 è la migliore stagione di Cabal e Farah, il primo successo arriva in aprile all'ATP 500 di Barcellona e il mese successivo si confermano campioni a Roma. Perdono la semifinale al Roland Garros contro Jeremy Chardy / Fabrice Martin e a fine giugno vincono il titolo a Eastbourne. Conseguono il più prestigioso successo da inizio carriera vincendo il torneo di Wimbledon con il successo per 6–3 nel quinto set contro Nicolas Mahut / Édouard Roger-Vasselin, dopo che i primi 4 si erano decisi al tie-break. Il trionfo porta Cabal e Farah appaiati in vetta alla classifica mondiale. Sconfitti in finale a Cincinnati, ripetono l'impresa di Londra imponendosi anche nello Slam newyorkese, perdono un solo set in tutto il torneo e in finale sconfiggono per 6–4, 7–5 Marcel Granollers / Horacio Zeballos. Per il secondo anno consecutivo accedono alle Finals di Londra, nonostante due sconfitte nel round robin arrivano in semifinale e perdono in tre set contro Raven Klaasen / Michael Venus.
Eliminato al secondo turno agli Australian Open 2020 in coppia con Jaume Munar, a febbraio scende al secondo posto in classifica, lasciando il primato a Farah. Continuano a giocare assieme nei tornei successivi e per la prima volta dopo 6 stagioni nel 2020 Cabal non vince alcun titolo, raggiunge comunque con Farah due finali ATP e la semifinale al Roland Garros. Pur essendo i numeri 1 e 2 del mondo, nell'arco della stagione non accumulano punti sufficienti per partecipare alle ATP Finals.[1] Nel 2021 vince con Farah gli ATP 500 di Dubai, Barcellona e Vienna e conseguono buoni risultati anche al Roland Garros e a Wimbledon, mentre ai Giochi di Tokyo vengono eliminati nei quarti. Escono dalla top 10 ma vi fanno rientro con il successo a Vienna, partecipano alle ATP Finals e vengono eliminati nel round-robin con 1 vittoria e due sconfitte. Nel 2022 superano il secondo turno solo in tre occasioni, raggiungendo le finali a Monte Carlo e Madrid e la semifinale a Wimbledon, dove non vengono assegnati punti del ranking per la protesta dell'ATP contro gli organizzatori che hanno escluso i tennisti russi e bielorussi a cause del conflitto in Ucraina. Ad agosto Cabal scende alla 30ª posizione del ranking, la peggiore dal maggio 2017, e con Farah si riscatta subito raggiungendo la semifinale agli US Open, grazie alla quale tornano appaiati alla 15ª posizione.
Apre la stagione 2023 con Farah e dopo i quarti nei tornei di Adelaide 1 e Adelaide 2 si fermano al terzo turno agli Australian Open. A febbraio perde la finale di Rio de Janeiro in coppia con Marcelo Melo. Torna a giocare con Farah e non superano mai il secondo turno nei 9 tornei successivi. Perde diverse posizioni in classifica e dopo le eliminazioni nelle fasi iniziali del Roland Garros e Wimbledon gioca con alcuni altri partner senza ottenere risultati di rilievo.
Poco prima dell'US Open insieme al suo compagno di doppio Robert Farah annuncia che il 2023 sarà la loro ultima stagione.[2] A settembre disputano il loro ultimo incontro da professionisti imponendosi in doppio nella sfida di Coppa Davis contro l'Ucraina.