1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 29 avril 2022
Formé au CF Belenenses, c'est au FC Porto qu'il s'est forgé un palmarès en étant quatre fois Champion du Portugal et remportant la Coupe du Portugal à trois reprises, la Supercoupe du Portugal à trois reprises également, et la Ligue Europa 2010-2011. En , il qualifie l'Olympique de Marseille pour la finale de la Ligue Europa à la 116e minute de la demi-finale retour face à Salzbourg (2-1), mais lui et son équipe échouent en finale face à l'Atlético de Madrid (3-0).
Formé au SC Campomaiorense, Rolando commence sa carrière professionnelle au CF Belenenses. Avec ce club, il dispute 107 matchs en quatre saisons dont 97 en championnat de 1re division portugaise, et inscrit 7 buts dans ce championnat. Il participe également à la Coupe UEFA 2007-2008 en prenant part aux deux matchs de tour préliminaire lors duquel le club s'incline contre le Bayern Munich à l'aller comme au retour.
Il quitte le club lors de l'été 2008 pour rejoindre le FC Porto pour environ un million d'euros. Il devient immédiatement un joueur important de l'effectif en prenant part à quarante-deux rencontres la première saison dont dix en Ligue des Champions qu'il découvre pour la première fois de sa carrière. Le club est battu par Manchester United en quarts de finale après avoir éliminé l'Atlético Madrid. Pour sa première saison au club, il remporte le Championnat, la Coupe ainsi que la Supercoupe.
La saison suivante, malgré une troisième place en championnat, il remporte de nouveau la Coupe et la Supercoupe du Portugal. En Ligue des champions, le club est éliminé en huitième de finale par Arsenal malgré une victoire au match aller deux buts à un, les Anglais remportent le match retour cinq buts à zéro.
Lors de la saison 2012-2013, et après avoir remporté de nouveau le Championnat ainsi que la Supercoupe du Portugal la saison précédente, il n'est plus utilisé par son coach et à la mi-saison ne compte que deux matchs avec son club. Il est donc prêté jusqu'à la fin de la saison au SSC Naples.
Prêts à l'étranger
Avec le SSC Naples, il joue seulement neuf matchs mais termine vice-champion d'Italie avant de rentrer au Portugal. N'entrant toujours pas dans les plans, il est de nouveau prêté la saison suivante à l'Inter Milan qui termine à la cinquième place de championnat et avec qui il retrouve du temps de jeu. En effet il joue vingt-neuf matchs de championnat pour quatre buts avant de retourner à Porto. Toujours indésirable et ne trouvant pas de club, il est utilisé pendant six mois par l'équipe réserve du club avant d'être prêté au RSC Anderlecht. Il y jouera une dizaine de matchs lors de la seconde partie de saison.
Olympique de Marseille
Le , il s'engage pour 3 ans avec l'Olympique de Marseille[2] pour la somme de 1,5 million d'euros et joue son premier match avec le club français en Ligue Europa contre le FC Groningue. Rolando met d'abord du temps à s'intégrer à son nouveau club avant de partager le poste avec Karim Rekik lors de la seconde partie de saison. Il marque son premier but au Stade Vélodrome lors de la 31e journée de Ligue 1 contre le stade rennais. Le club connaît une saison difficile avec une treizième place en championnat malgré une finale de Coupe de France perdue face au Paris SG durant laquelle il n'entre pas en jeu.
Rolando connaît un début de saison 2016-2017 difficile et ne fait pas partie des plans de Franck Passi, ne jouant que quelques minutes lors des neuf première journées. Mais quelques jours avant le Classique comptant pour la 10e journée de Ligue 1, l'Olympique de Marseille est racheté par Frank McCourt et Rudi Garcia devient le nouvel entraîneur. Ce dernier offre sa chance à Rolando face au rival historique du club. Il en profite pour signer une performance de très haut niveau lors de ce match. Il est d'ailleurs élu "homme du match" et fait partie de l'équipe type de la 10e journée. Après ce match, il retrouve une place de titulaire indiscutable et marque lors de la 13e journée contre le SM Caen. L'OM termine la saison à la quatrième place et retrouve la Ligue Europa après une saison sans jouer l'Europe.
La saison suivante et malgré les arrivées d'Adil Rami et Aymen Abdennour pour le concurrencer, il reste titulaire indiscutable aux côtés du Français. Le , il envoie l'Olympique de Marseille en finale de Ligue Europa grâce à un but sur corner à la 116e minute tirée par Payet face au Red Bull Salzbourg à la Red Bull Arena sur le score de deux buts à un en prolongations. Le club s'incline en finale contre l'Atlético Madrid trois buts à zéro. En fin de contrat avec l'Olympique de Marseille en , il prolonge pour une saison supplémentaire malgré une blessure au tendon d'achille qui doit l'éloigner encore plusieurs mois des terrains[3].
Il revient de blessure en fin d'année 2018, mais son âge et la montée en puissance de jeunes concurrents font qu'il joue peu (treize matchs toutes compétitions confondues). À la fin de la saison, son contrat n'est pas prolongé et il quitte l'Olympique de Marseille.
Sporting Clube de Braga
Libre de tout contrat, le 27 février 2020, il rejoint le SC Braga, jusqu'en 2022[4].
Le 23 mai 2021, il remporte un nouveau trophée, la Coupe du Portugal, après une finale contre Benfica (2-0).
Il est retenu par le sélectionneur Carlos Queiroz pour participer à la Coupe du monde 2010 qui se déroule en Afrique du Sud mais ne joue toutefois aucun match lors de cette compétition. Il est ensuite demi-finaliste de l'Euro 2012 durant lequel il prend part à trois rencontres.
Il compte un total de dix-huit sélections officielles avec l'équipe du Portugal entre 2008 et 2012[6]. Après presque deux ans sans jouer en sélection il prend part à un match amical en . Il ne retrouve ensuite la sélection qu'en en jouant deux matchs amicaux, mais ne sera pas sélectionné par l'entraineur portugais Fernando Santos pour participer à la Coupe du monde 2018[7].
↑Le premier chiffre correspond au score de l'équipe jouant à domicile. Le score est écrit en vert si l'équipe de France a gagné le match, en noir si elle a fait match nul et en rouge si elle a perdu le match.