Le , il effectue une excellente course au marathon de Reggio d'Émilie. Courant aux avant-postes, il parvient à devancer ses adversaires au sprint final et s'impose en 2 h 16 min 56 s, trois secondes devant le Russe Gennadiy Temnikov[3].
En 2000, il fait ses débuts dans la discipline de course en montagne. Il est sélectionné pour le Trophée mondial de course en montagne à Bergen. Alors que le Néo-Zélandais Jonathan Wyatt se confirme comme meilleur spécialiste de la discipline en remportant son second titre mondial avec une marge considérable sur ses adversaires, aucun athlète italien ne parvient à décrocher une place sur le podium. Sergio effectue une excellente course et parvient à décrocher la cinquième place comme meilleur Italien. Il remporte la médaille d'or au classement par équipes[4].
Le , il prend part au marathon des Jeux méditerranéens à Tunis. Menant la course, il remporte la médaille d'or en 2 h 21 min 7 s, battant le Marocain El Mostafa Damaoui[5]. Il signe son record personnel du marathon à Milan en décrochant la cinquième place en 2 h 10 min 30 s[6].
Lors du marathon de Venise 2003, il prend un départ prudent puis rattrape progressivement ses adversaires. Au kilomètre 30, il rejoint le groupe de tête qui s'effrite. Les Kényans Ibrahim Mitei et Paul Kanda se livrent à un duel fratricide. Sergio en profite pour leur passer devant et décroche la deuxième place derrière le Français El Hassan Lahssini qui effectue un début parfait en marathon[7].
Il annonce sa retraite sportive en 2007 souhaitant se consacrer à sa vie de famille après son mariage avec la sprinteuse Isabella Orlandini. Il sort cependant rapidement de sa retraite sportive et fait son retour à la compétition mais de manière plus sporadique[8].