Hizo su primera aparición en los Juegos Olímpicos de la Juventud de Buenos Aires 2018. Un año después compitió en el Campeonato Mundial de Natación de 2019, compitiendo en la prueba de 4x100 estilos, finalizando en décima posición. Seguidamente participó en el Campeonato Mundial Junior de Natación de 2019, donde consiguió tres medallas. En 2021 batió el récord nacional en la prueba de 100m mariposa con un tiempo de 51.40, suficiente para formar parte del equipo olímpico en los Juegos Olímpicos de Tokio 2020. En los Juegos Olímpicos participó en cinco pruebas: 50m libres, donde quedó décimooctavo en las series; 100m libres y 100m mariposa, llegando a semifinales; 4x100m libres, llegando en cuarta posición en la final; y la prueba de 4x100 estilos, en séptima posición en la final.