He won bronze medal in 100 metres butterfly at the 2012 European Aquatics Championships.
[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).
[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.