Career
Herrera played for the Treviso Parma Football Club y Hellas Verona youth teams before joining Pordenone. On 7 August 2011, Herrera scored a brace in his Coppa Italia debut for Avellino in a first round match against Portogruaro, leading them to a 3-0 victory. In June 2012 he signed a new 3-year contract with club
He was loaned to Rimini in January 2014 and after six months at Paganese he moved to Lecce in January 2015.