Ricci began his motorsport career in karting in 1992, which he held until 2000. In 2001 he moved to Formula racing and competed in the German Formula BMW. At the end of the season, he finished with a victory the seventh place overall. He also competed in one race in the Italian Formula Renault. In 2002, he played in any race series a full season, but started in some races in the German Formula BMW, the German Formula Renault and Formula Renault 2.0 Eurocup. Although he was already down in the Italian and German Formula Renault and Formula Renault 2.0 Eurocup, he went in 2003 in the Formula Renault also for belonging, but lower ranked Spanish Formula Junior 1600 has started. He finished fourth in the drivers' standings.
2004 Ricci again denied any full season and drove eight races in the World Series by Nissan and four races in the Euro Series 3000th In 2005, he played a full season in the Euro Series 3000, which was now renamed Italian Formula 3000. Starting for the team Astro Mega he reached four podium finishes and finished, even though he had not won a race, third overall. 2006 remained Ricci in this championship, which now again Euro Series 3000 was called. He went for the champion team from the previous season, FMS International, and won with five wins and a total of thirteen podium finishes the championship.
In 2007, Ricci focused on the North American motor sports and competed in the Atlantic Championship. Although he still was able to record a podium neither a victory, he finished sixth in the drivers' standings. He was behind Franck Perera and Robert Wickens the third best rookie season of 2007. As the season was already in August to the end, he returned to the end of the season back in the Euro Series 3000 and immediately won a race. With another victory, he finished the season in fifth place overall, although he was not at the start of most races.
2008 Ricci was given a chance in the GP2 Series for the injured Michael Herck at David Price Racing to replace. Ricci went on two weekend as the second driver alongside Diego Nunes, but was then replaced by Andy Souček. 2008 Ricci also drove for several teams in sports car racing series International GT Open. With Giacomo Petrobelli and later with Matteo Bobbi, he finished two races on the podium of the powerful Category GTA. But first, he drove an Aston Martin DBRS9 in the series closer GTS class, which he finished with Max Wiser at the second round at Spa- Francorchamps as a class winner. In Formula racing he also took part in two races of the Italian Formula 3 Championship and the International Formula Master.
The season 2008/2009 GP2 Asia Series Ricci denied completely. After a race weekend for Trident Racing, he moved back to David Price Racing, for which he also started in the main European GP2 series in the 2009 season. After four race weekends, he was replaced by Franck Perera. In sportscar, however he has now received in the International GT Open a fixed cockpit in a Ferrari F430 GTC. On the side of Michele Rugolo, he won a championship run and finished five other races on the podium of the powerful class. In addition, he received at Farnbacher Racing the possibility of a round of the Le Mans Series participate.
For the 2009/2010 GP2 Asia Series season Ricci returned to David Price Racing and went again as team-mate Herck at the start. After he had achieved at the second race weekend at the Yas Marina Circuit in the main race his first points in GP2 Asia Series, he succeeded in the following sprint race in third his first podium placement. After a second place in the first race in Sakhir, he won the last race on the second weekend in Sakhir. At the end of the season, he finished equal on points with the runner-up Luca Filippi third overall. Then Ricci initially remained at David Price Racing and also denied the regular season of 2010, the GP2 Series for the British team. After several race weekends had no points in the season opener, which was his first point and podium placement in the GP2 Series for a second, he succeeded at the Hungaroring his first GP2 victory. Despite his victory, David Price Racing parted after the race of Ricci, as he could no longer pay the cockpit for the remaining races. At the end of the season he was the 13th in the driver standings. He then joined for RP Motorsport at a race weekend of the Auto GP, the successor series of the Euro Series 3000 to. With a second place as best result he finished in twelfth place overall. He also participated in two race weekends of the Superleague Formula.
2011 Ricci was active in any racing series. In November he took part in a GP2 single event for Super Nova Racing. He finished off on the 15th rank. 2012 Ricci went for Zele Racing at two events in the Auto GP World Series at the start. He scored a podium placement with a third place. For the last race of the season, he returned, this time for the MLR71 Racing Team, in the Auto GP back. He finished eleventh in the championship. For the 2013 season Ricci received a full-time cockpit for the Auto GP at MLR71 Racing Team.