Il est éliminé dès les qualifications aux Championnats du monde d'athlétisme 1999 et 2001, ainsi qu'aux Jeux olympiques d'été de 2000. En 2002, Charfreitag se classe septième de la finale du lancer du marteau des Championnats d'Europe de Munich. L'année suivante, il réalise durant la saison 81,81 m mais ne parvient pas à confirmer aux Mondiaux de Paris en étant éliminé de nouveau au stade des qualifications. En 2004, il obtient une place de finaliste (7) aux Jeux olympiques d'Athènes. Il remporte sa première médaille lors d'un grand championnat à l'occasion des Championnats du monde 2007 d'Osaka. Avec un jet à 81,60 m, il décroche le bronze, devancé par Ivan Tsikhan et Primož Kozmus.