Former Milan midfielder Giacomo Bonaventura has joined Fiorentina.

The 31-year-old Italy international has secured what is reported to be a two-year contract with the Viola.

Bonaventura made over 180 appearances for the Rossoneri and scored 35 goals after joining from Atalanta in 2014.

The player, who has 14 senior caps for Italy, left Stefano Pioli's side at the end of 2019-20 after his contract expired.

Fiorentina also confirmed Riccardo Sottil will spend the 2020-21 season on loan with Cagliari, who have the option to make the move permanent.