Herrera scored 4 goals for the last 5 games in the friendly matches. Herrera made his debut for the club in a competitive match at Trophée des Champions against Lyon on 28 July 2012 where he converted a penalty, scoring his first goal to make it 2–1. But Lyon managed to pull one back and the game played through until the penalty shootout and Montpellier lost 4–2. On 10 August 2012 in the opening game of Ligue 1 season, Herrera made his debut for the club in a 1–1 tie against Toulouse and he was replaced by John Utaka early in the second half He scored the following week against FC Lorient but Montpellier could not manage to get their first win of the season as the opposition scored two very late goals. He recently scored in a 3–2 away defeat to Marseille.