He played the opening match on 1 October 2000, then left on loan to league rival Verona.
He scored four goals in a UEFA Cup match for Sampdoria; on 14 January 2009, he was loaned to Fiorentina in exchange for Giampaolo Pazzini.
[citation needed] In January 2014, Bonazzoli was signed by the Hungarian League club, Budapest Honvéd FC.
[citation needed] In May 2015, Bonazzoli was signed by the National Premier Soccer League club, Miami Fusion FC.
He was first called up for the Italy squad in September 2006 for Euro 2008 qualifying qualification matches against Lithuania and France, but did not play in any of those.
In 2016, Bonazzoli started his coaching career with Prima Categoria amateurs Atletico Conselve, then joining Promozione club Thermal Teolo afterwards.
[12] On 12 October 2023, Bonazzoli took on his first position as a professional head coach, being appointed in charge of bottom-placed Serie B club Lecco.