W roku 2008 został wybrany przez kolegów z zespołu jako Gracz Roku 2008 w zespole.

Real Madryt 10 sierpnia 2010 roku za pośrednictwem oficjalnej strony Realu Madryt ogłoszono, iż Portugalczyk za sumę 8 milionów euro trafił do stołecznego klubu. Zawodnik podpisał z klubem dwuletni kontrakt z opcją przedłużenia o kolejny sezon. 11 września 2010 roku strzelił swoją pierwszą bramkę dla nowego zespołu w meczu przeciwko Osasunie.

AS Monaco 1 lipca 2013 roku oficjalnie podpisał kontrakt z francuskim AS MonacoRicardo Carvalho joins Monaco - Sportskeeda.com.

10 sierpnia 2013 roku zadebiutował w ligowym spotkaniu przeciwko Girondins Bordeaux, zakończonym zwycięstwem Monako 2:0.

10 sierpnia 2014 roku został usunięty z boiska po dwóch żółtych kartkach, gdy AS Monaco rozpoczęło sezon od porażki 2–1 u siebie z Lorient.

14 kwietnia 2015 roku sfaulował Álvaro Moratę, co spowodowało przyznanie rzutu karnego, który wykonał Arturo Vidal, a Monaco przegrało z Juventusem w pierwszym meczu ćwierćfinału Ligi Mistrzów.