Bei den Weltmeisterschaften 2009 musste Schwazer aufgeben. Im Jahr darauf gewann er bei den Europameisterschaften 2010 die Goldmedaille über 20 Kilometer. Dem ursprünglichen russischen Sieger Stanislaw Jemeljanow wurde die Medaille wegen Dopings im Nachhinein entzogen.