Riva competed at the FIBT World Championships 2009 in Lake Placid, New York in the four-man event, but did not start the third run. His best World Cup finish was first in a two-man event at Lake Placid, New York in December 2010.