Przez kolejne lata stał się etatowym graczem lewej flanki zespołu, a w 2004 roku dotarł z nim do finału Pucharu Ligi Angielskiej, jednak "Kłusaki" przegrały w nim 1:2 z Middlesbrough F.C. W sezonie 2004/2005 Ricardo zadebiutował w europejskich pucharach, a konkretnie w Pucharze UEFA, w którym grał także w sezonie 2006/2007. Wcześniej w tym samym sezonie doznał kontuzji kolana, która wyeliminowała go z gry na pół roku. W 2008 roku pomógł Boltonowi w utrzymanu się w Premiership.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1994/95 Harbour View
Premier League ? ? 1995/96 Harbour View
Premier League ? ? 1996/97 Harbour View
Premier League ? ? 1997/98 Harbour View
Premier League ? ? 1998/99 Bolton Wanderers
Division One 30 5 1999/00 Bolton Wanderers
Division One 29 5 2000/01 Bolton Wanderers
Division One 32 3 2001/02 Bolton Wanderers
Premier League 31 3 2002/03 Bolton Wanderers
Premier League 32 2 2003/04 Bolton Wanderers
Premier League 22 0 2004/05 Bolton Wanderers
Premier League 33 0 2005/06 Bolton Wanderers
Premier League 30 0 2006/07 Bolton Wanderers
Premier League 18 0 2007/08 Bolton Wanderers
Premier League 26 0 2008/09 Bolton Wanderers
Premier League 29 4 2009/10 Bolton Wanderers
Premier League 21 1 2010/11 Bolton