De la Riva gewann im Jahr 2003 überraschend die Spanische Schachmeisterschaft und besiegte dabei Salvador Gabriel Del Río Angelis im Finale mit 2:0 nach Stichkampf. Im Halbfinale konnte er den mehrfachen spanischen Meister Miguel Illescas Córdoba bezwingen.[1] Zudem konnte er bereits sechsmal die andorranische Meisterschaft gewinnen.
De la Riva spielte bei den Schacholympiaden2000, 2002, 2004, 2006, 2008, 2010, 2012 und 2014 jeweils am Spitzenbrett der andorranischen Mannschaft.[2]
Vereinsschach spielte er in der höchsten französischen Liga mehrfach für den Club de Echiquier Orangeois, in der höchsten spanischen Liga für UE Foment Martinenc Barcelona und GEVA-CEA Andorra. Am European Club Cup 1993 nahm de la Riva mit einer katalanischen Regionalauswahl teil.[3]
2011 wurde ihm von der FIDE der Titel FIDE-Arbiter verliehen, 2013 der Titel FIDE-Trainer.
2014 erreichte er mit 8,5 aus 11 den dritten Platz beim Zonenturnier der kleinen Nationen in Zypern, beim zweiten Zonenturnier 2016 in Luxemburg wurde er Zweiter hinter dem färöischen IM Helgi Ziska.[4]