Da professionista
Fa le sue prime esperienze tra i professionisti nel 2020 in tornei del circuito ITF. A settembre con una wild card disputa il primo torneo di qualificazione nel circuito ATP all'Austrian Open Kitzbühel, dove al primo turno supera il nº 98 del mondo Andrej Martin ed esce di scena al secondo turno. Nel maggio dell'anno successivo alza il suo primo trofeo vincendo in doppio un torneo ITF M15 a Madrid. Nel corso della stagione vince altri quattro tornei ITF di doppio e a ottobre arriva il primo titolo in singolare all'ITF M15 di Selva di Val Gardena. Sempre nel 2021 inizia a giocare nell'ATP Challenger Tour e disputa inoltre i suoi primi incontri in tabelloni principali dell'ATP Tour con delle wild-card allo Swiss Open Gstaad, viene eliminato al primo turno in singolare e in doppio si spinge fino alla semifinale con il connazionale Jakub Paul.
Nella prima parte del 2022 resta lontano dalle competizioni per alcuni periodi, a ottobre vince il primo torneo Challenger in doppio a Tiburon in coppia con Valentin Vacherot e il mese dopo si aggiudica i primi titoli Challenger in singolare a Helsinki e ad Andria, superando nelle rispettive finali Tomáš Macháč – al quale concede solo quattro giochi – e Michail Kukuškin. Chiude la stagione con il nuovo miglior ranking in singolare al 157º posto mondiale.
Nel gennaio 2023 perde la finale al Canberra Challenger contro Márton Fucsovics e subito dopo viene eliminato nel turno decisivo alle qualificazioni degli Australian Open, alla sua prima esperienza in una prova del Grande Slam. A febbraio vince il primo incontro in singolare nel circuito maggiore sconfiggendo il nº 72 ATP Arthur Rinderknech a Marsiglia e viene battuto al secondo turno dal nº 11 Hubert Hurkacz dopo aver vinto il primo set. Il mese successivo supera per la prima volta le qualificazioni in un Masters 1000 a Indian Wells, viene poi eliminato al primo turno e a fine torneo porta il miglior ranking alla 126ª posizione mondiale. Torna a mettersi in luce a settembre facendo il suo esordio in Coppa Davis, viene schierato in singolare nella sfida persa contro la Gran Bretagna e cede ad Andy Murray dopo aver vinto il primo set.[3]
Nel gennaio 2024 vince i Challenger Oeiras indoor II e soprattutto il CH 125 BW Open, nella cui finale supera il nº 40 del mondo' Borna Ćorić per 7-5, 6-2. La settimana successiva è protagonista nella sfida di Coppa Davis persa 3-2 contro i Paesi Bassi con le vittorie in singolare su Botic van de Zandschulp e in doppio, mentre cede dopo due tie-break contro Tallon Griekspoor. Nei mesi successivi si mette in luce nel circuito Challenger raggiungendo le finali a Pau, Madride sull'erba di Surbiton, perse rispettivamente contro Otto Virtanen, Stefano Napolitano e Lloyd Harris. Ad agosto porta il miglior ranking alla 117ª posizione mondiale. A settembre si infortuna seriamente al ginocchio destro ed è costretto a subire un'operazione.
Nel gennaio 2025 si fa male allo stesso ginocchio durante un allenamento, deve quindi subire un secondo intervento chirurgico e iniziare un nuovo periodo di riabilitazione.[4] Tornato alle competizioni a maggio, si ritira durante il match di primo turno in un Challenger portoghese e dopo un altro mese di inattività scende alla 559ª posizione mondiale. Inizia a risalire raggiungendo i quarti al Challenger 125 dell'Ilkley Open, supera poi per la prima volta le qualificazioni in una prova del Grande Slam a Wimbledon ed esce al primo turno. Supera le qualificazioni anche agli US Open e vince i suoi primi match in uno Slam sconfiggendo Pedro Martínez e soprattutto il top 20 Francisco Cerúndolo, contro il quale aveva perso i primi due set. Si spinge fino al quarto turno e cede nettamente ad Alex de Minaur, risultato con cui risale alla 167ª posizione. Qualche settimana dopo è costretto a un nuovo stop, dovendo sottoporsi a un'operazione per risolvere un problema inguinale.[5]
Rientra dopo quasi cinque mesi, riparte dalla 180ª posizione ed esce nelle qualificazioni agli Australian Open 2026; per diverse settimane non va oltre i quarti di finale in un Challenger. Ad aprile vince il Challenger 125 del Busan Open, prevalendo in finale su Bu Yunchaokete.