On 25 July 2011 won the silver medal at the World Championships in Shanghai in the 100 m breaststroke, beaten by Alexander Dale Oen and in front of Cameron van der Burgh, also establishing two Italians records: in the semi-final with a time of 59.83 and in the final with a time of 59.42. On 27 July 2011 has also won the silver medal in the 50m breaststroke, behind Brazilian Felipe França Silva and again in front of Cameron van der Burgh, also establishing the Italian record in that distance with a time of 27.17. On 13 December 2012 Scozzoli became the first Italian swimmer ever to win a gold medal in a World Swimming Championships (25 m) competition winning the Men's 100 metre breaststroke at Istanbul 2012.