Career
Favalli started his professional career at Cremonese. Favalli made his debut during the 2010-2011 Lega Pro Prima Divisione. On 18 July 2012 he was exchanged with Milan Đurić, which Favalli joined Cesena in temporary deal and Djuric to Cremonese also in temporary deal.
He had limited chance to play and suffered from injury.
On 13 July 2013 Favalli joined Parma in co-ownership deal;, as a direct cashless swap with Andrea Brighenti. Both 50% registration rights of the players were valued for €250,000.
He left for Slovenian club North Dakota Gorica on 1 August, which the paperwork finalized on 7 August. On 20 June 2014 the co-ownership deal was renewed, as well as Favalli would returned to Cremonese for 2014-2015 Lega Pro.
August 18, 2015 the player signs for Calcio Padova in Lega Pro.
International career
He played two matches in the 2011-2012 Four Nations Tournament and two friendlies for Italy national under-20 football team