He competed at the
2012 and
2016 Olympics. At the 2012 Summer Olympics, he finished 22nd in the 100 m butterfly and was part of the Italian team that finished in 14th in the men's 4 × 100 m medley relay.[2] At the 2016 Olympics, he finished in 25th in the 100 m butterfly.[2]
At the
2012 European Championships, he was part of the Italian team that won gold in the men's 4 × 100 m medley relay, and won bronze in the men's 100 m butterfly.[3]
In 2021, he won the gold in the 100 m butterfly and bronze in the 50 m butterfly at the
Short Course World Championship, setting a new Italian record.[4][5] As of December 2022, he also holds the Italian short course record in the 100 m butterfly.[4] He was part of the Italian team that won gold in the men's 4 × 100 m relay in a new championship record of 3:19.76 (with
Lorenzo Mora,
Nicolo Martinenghi and
Alessandro Miressi)[5] and bronze in the men's 4 x 50 m medley relay (with Mora, Martinenghi and
Lorenzo Zazzeri).[5] At the
2021 European Short Course championships he won silver in the men's 50 m butterfly and the men's 4 x 50 m medley relay.[3]
At the
2022 Short Course World Championships, he was part of the Italian 4 x 50 m medley relay team that won the gold medal in a new world record time of 1:29.72 (with Mora, Martinenghi and
Leonardo Deplano).[4][6] At that championships, he was also part of the Italian team that won bronze in the 4 × 100 m medley relay, with a new European record time (with Mora, Martinenghi and Miressi).[4][6] He was also part of the Italian 4 × 100 m medley relay team that won gold at the
European Long Course Championships.[4]