Leo began his motorsport career in 2005 in Formula racing series in the winter the Italian Formula Junior, which he finished in 13th place overall. In 2006, he was active in the winter series of the Italian Formula Renault, finishing in 15th place overall. His main focus in 2006 was, however, on the Italian Formula Junior 1600, he finished with a podium placement in twelfth place overall. The following season, Leo joined the Italian Formula Renault and remained without points in the season. 2008, the Italians moved to the German Formula 3 Cup, where he finished ninth overall with a podium placement. He also took part in a race in the British Formula 3 Championship.
2009 increased to Leo in the World Series by Renault, and stood in as team-mate Marcos Martínez for Pons Racing. After he could not score points in the first eight races, he won the season finale his first counter and came at the end of the 21th place in the overall standings. With his teammates, who finished seventh, he could not keep up. 2010 Leo remained at Pons Racing in the World Series by Renault and was with his compatriot Daniel Zampieri a new teammates. He was beaten regularly by Zampieri and finished the season in 17th place overall. He also recorded for Trident Racing at two race weekends of the Auto GP, where he finished 16th in the standings, and on a race weekend of the GP2 Series, where he finished 32nd overall, in part. In addition he made in the Le Mans Series in the LMP2 class experience outside of formula racing.
- 2006: Italian Formula Junior 1600 ( 12th place)
- 2007: Italian Formula Renault
- 2008: German Formula 3 ( 9th place)
- 2009: World Series by Renault ( No. 21 )
- 2010: World Series by Renault ( 17th)
- 2010: Auto GP ( 16th place)
- 2010: GP2 Series (No. 32)
- 2010: Le Mans Series LMP2 ( 17th)
- 2011: FIA GT3 European Championship ( Champion)