Sérgio Ribeiro commence sa carrière professionnelle en 2002 au sein de l'équipe ASC-Vila do Conde. En 2005, il rejoint l'équipe Barbot avec laquelle il remporte notamment le Tour de l'Alentejo en 2006. Recruté l'année suivante par Benfica, il fait l'objet d'un contrôle antidopage positif à l'EPO au mois d'avril. Il est suspendu 2 ans par la fédération portugaise. Il peut reprendre la compétition en mai 2009[1], au sein de l'équipe Barbot-Siper. En , une semaine avant le départ du Tour du Portugal, il est suspendu douze années par la Fédération portugaise de cyclisme sur la base d'anomalies constatées dans son passeport biologique[2].