Career
Burghausen were in the 2. Bundesliga, and Herzig made his professional debut in October 2004, replacing Macchambes Younga-Mouhani in a 2–0 victory over SpVgg Unterhaching. This was his only appearance of the season, and after two more appearances the following year, he was released in June 2006.
He spent three years playing for SV Elversberg in the Regionalliga Süd, before joining Rot-Weiss Essen in 2009.
He served as club captain, but left the club after one season, as the club declared insolvency and were forced to withdraw from the Regionalliga West. In 2010, Herzig joined Dynamo Dresden of the 3.
Liga. He made seventeen appearances in the 2010-2011 season as the club earned promotion to the 2.
Bundesliga, but he was released at the end of the season and signed for Eintracht Trier. Again he was released after one season, and spent three months without a club before signing for Bayer Leverkusen II in October 2012.
He was released by Leverkusen at the end of the 2012-2013 season.