Hizo su debut en el cuadro principal de la ATP en el Erste Bank Open 2020 en el cuadro individual como perdedor afortunado, donde fue derrotado por Dominic Thiem, 4–6, 5–7. [3]
En marzo, ocupando el puesto 389 del ranking mundial, llegó a la final del torneo Challenger de Lugano, Suiza, donde perdió ante Dominic Stephan Stricker. En julio, alcanzó otra final Challenger en Perugia, Italia, perdiendo contra Tomas Martin Etcheverry en individuales. En ese mismo torneo, se vengó, ganando su tercer título Challenger de dobles del 2021 al derrotar a la pareja argentina formada por Tomas Etcheverry y Renzo Olivo, quienes jugaban junto a Dominic Stricker.[4] Como resultado, alcanzó el mejor ranking de su carrera, el puesto 269 en individuales y el 220 en dobles, el 12 de julio de 2021.
En julio, en el puesto 265, se clasificó para su segundo cuadro principal individual ATP en el Generali Open Kitzbühel 2022 como perdedor afortunado, donde perdió ante Dusan Lajovic. [5]
Rankeado 286, en mayo, se clasificó para el 2023 Geneva Open pero perdió ante Bernabe Zapata Miralles.[6]
Ganó su primer Challenger individual en el Abierto de Bratislava de 2023, derrotando a Dimitar Kuzmanov. Como resultado, ascendió casi 80 posiciones hasta el puesto 187 del ranking mundial el 19 de junio de 2023.[7] Clasificado en el puesto 166, también se clasificó para el Abierto de Sofía de 2023, pero perdió contra Sebastian Ofner.[8] [9]