Professionista dal 1997 al 2013, è stato uno dei migliori scalatori italiani del periodo, dimostrandosi competitivo anche sul passo, in volata[1] e a cronometro, in una carriera quasi ventennale. Nel 2000, in maglia Mercatone Uno, ha ottenuto la più importante vittoria in carriera, aggiudicandosi l'ottantatreesima edizione del Giro d'Italia.
Dal 2014, dopo l'addio alle corse, diventa commentatore tecnico, per il ciclismo su Rai Sport, ed inoltre è direttore sportivo per team professionistici.
^ Damiano Franzetti, Scheda di Stefano Garzelli, in varesenews.it, 03 gennaio 2008. URL consultato il 6 maggio 2009 (archiviato dall'url originale il 13 novembre 2013).