He is a product of Fiorentina youth teams and started playing for their Under-19 squad in the 2015–16 season at the age of 17. He started making bench appearances for Fiorentina's senior squad in the 2016–17 Serie A season. On 23 August 2017, he made his first appearance for Fiorentina's senior squad, coming on as an 87th-minute substitute for Bartłomiej Drągowski (becoming Fiorentina's third goalkeeper of the game) in a friendly Trofeo Santiago Bernabéu matchup against Real Madrid. In 2017–18 season, he appeared on the bench in most of the Serie A games for Fiorentina, but did not play in any, remaining a backup to Marco Sportiello and Dragowski.