Ricci began his car racing career by driving in the German-based Formula BMW ADAC series in 2001 and 2002, with a best finish of seventh in the drivers' championship.
For 2003 he made a step down to the smaller engine category of the Spanish Formula Junior 1600 series, finishing fourth in the championship.
For 2007 he only competed in selected rounds and finished fifth in the championship, opting to focus his intentions on North American-based motor racing that year.
Ricci struggled with reliability, finishing only three of the seven races he started and was replaced for the Nürburgring rounds by ex-IndyCar Series racer Franck Perera.
Ricci remained with DPR for the 2010 main series, and scored his first points finish with second place in the first race of the season.
He then endured an eleven-race, non-scoring streak, but a stronger weekend in Hungary culminated in his maiden main series win in the sprint race.
After spending most of 2011 without a drive, Ricci returned to the GP2 Series for the non-championship races in Abu Dhabi that concluded the season.