Le palmarès de Ruggero Marzoli est essentiellement constitué de victoires d'étapes sur des courses de moins d'une semaine. Il a néanmoins également brillé sur les classiques et semi-classiques italiennes. Il est ainsi monté sur le podium des grands prix de Larciano, du Prato, Beghelli, de la Coppa Sabatini.
Suspendu pendant quatre mois pour dopage dès sa première année professionnelle, il a été rattrapé en 2007 par l'affaire dite « Oil for Drug ». L'enquête ouverte en Italie s'intéresse depuis 2004 à des sportifs (dont les coureurs Eddy Mazzoleni et Danilo Di Luca) soupçonnés d'être des clients du Dr Santuccione, interdit d'exercice de la médecine quelques années auparavant. Entendu par le Comité olympique italien, il fait l'objet d'une suspension par son équipe dans l'attente d'une décision[1]. En juin 2008, la commission d'appel de la fédération italienne de cyclisme confirme la suspension de six mois prononcée en mars[2].