On 4 August 2015, it was reported that he joined
Deportes Iquique. On 29 February 2016, Herrera signed for
Kazakhstan Premier League side
Irtysh Pavlodar. On 3 January 2017, Herrera signed for
Azerbaijan Premier League side
Neftchi Baku. On 23 April 2017, Herrera scored for Neftchi in a 3–2 defeat to
Zira, only for the game to be awarded as a 3–0 victory to Zira two days later after Neftchi Baku fielded 7 foreign players in the match. In October 2017, Herrera extended his contract with Neftchi Baku for another six-months, until the end of the
2017–18 season. During the 2017–18 season Herrera scored 8 goals for Neftchi and became the top goalscorer of the team in the season. On 29 June 2018, Herrera signed for
K League 2 side
Seoul E-Land. In September 2021, he joined
Lamezia Terme in the
Italian Serie D. Back in Chile, he joined
Barnechea. In 2024, he signed with
Deportes Recoleta, but he quit after the second matchday of the
Primera B, switching to
Universidad de Concepción. On 31 January 2026, Herrera confirmed his retirement in a tribute previous to the
Chilean Primera División match between Universidad de Concepción and
Coquimbo Unido.
Football 7 He was selected for the Chile squad for the
2026 Kings World Cup Nations under
Arturo Vidal as captain. They were the runners-up. ==Personal life==