Oddi played for 8 seasons in the Serie A for Hellas Verona F.C., A.S. Roma and Udinese Calcio. He also played for Roma in the 1983–84 European Cup, scoring a goal in the quarterfinal against Dynamo Berlin. He did not play in the final defeat to Liverpool.