He grew up within the A.C. Milan youth system, but never played a full senior game for the rossoneri, instead being sent to lower league teams, namely Cesena and Triestina.
Triestina
Ferri was sold to Triestina in a co-ownership deal for 400 million lire (€206,583) along with Eder Baù (200 million lire) and Alessandro Budel (400 million lire) in June 2002.[2] On 11 June 2003 Triestina acquired the remain half of the contract from Milan for €2 million (with Budel returned to Milan also for €2 million fee).[3][4][5]
Palermo
On 19 July 2003, Ferri was acquired by Serie B club Palermo for a fee of €1 million and a 5-year contract,[6][7] which then became league champions in 2004. But after Palermo won promotion to Serie A, his first team appearances was limited to 15 games. Ferri made his Serie A debut on 6 January 2005 for Palermo, against Reggina.
On 31 January 2006 he was sold to Cagliari for €1 million fee, in another co-ownership deal.[8][9][10]
Cagliari
Ferri was signed by Cagliari on 31 January 2006, re-joining Budel. In June 2007 Cagliari bought the remaining half of the registration rights of Ferri, for an additional €600,000 fee.[11][12][13]
Sampdoria
He joined Sampdoria in January 2009 for a peppercorn fee of €1,000.[14][15] He just played twice in 2008–09 Serie A season for Cagliari in September against A.C. Siena and November against Calcio Catania before joined Sampdoria. He successively left the club on a free transfer, and joined Serie B outfit Vicenza later in September 2009.[16]
In November 2010, Ferri joined Atalanta in another free transfer.
On 31 January 2014, Ferri joined Serie B side Trapani, signing a deal until the end of the 2013–14 season.[17] He successively left Trapani to join fellow Serie B club Pro Vercelli. He then played the 2015–2016 season with hometown club Pro Patria, which he then left to join Serie D club Varese during the summer of 2016.
^A.C. Milan S.p.A. bilancio (financial report and accounts) on 30 June 2002, PDF purchased from Italian C.C.I.A.A. (in Italian)
^A.C. Milan S.p.A. bilancio (financial report and accounts) on 30 June 2003, PDF purchased from Italian C.C.I.A.A. (in Italian)
^U.S. Triestina Calcio S.p.A. bilancio (financial report and accounts) on 30 June 2003, PDF purchased from Italian C.C.I.A.A. (in Italian)
^"Partecipazioni 2003" [Co-ownership 2003] (PDF) (in Italian). Lega Nazionale Professionisti. 26 June 2003. Archived from the original(PDF) on 18 November 2007. Retrieved 21 June 2017.
^U.S. Città di Palermo S.p.A. bilancio (financial report and accounts) on 30 June 2005, PDF purchased from Italian C.C.I.A.A. (in Italian)