During his club career, Di Gennaro played for Fiorentina, Perugia, Hellas Verona and Bari. He made his professional debut with his hometown club Fiorentina at the age of 18, although, despite his talent, he struggled to find space in the club due to the presence of the team's star playmakerGiancarlo Antognoni, with whom Di Gennaro faced competition for a starting spot as the two did not play well alongside each other. As a result, he moved to Perugia during the 1980–81 season, in order to gain more playing time, although it proved to be a negative season, as Perugia were ultimately relegated to Serie B at the end of the campaign. Di Gennaro switched clubs once again the following season, joining Verona; whilst at the club, he became a key player, serving as the team's main playmaker in midfield. He helped lead the club from Serie B to Serie A in his first season, and was also a member of the side that won the club's first ever Serie A title during the 1984–85 season, under manager Osvaldo Bagnoli; in total, Di Gennaro made 182 appearances for Verona, scoring 18 goals. He later joined Bari in 1988, where he served as the team's captain, helping the team to obtain promotion to Serie A and winning the Mitropa Cup in 1990, before retiring in 1991, after helping the club avoid relegation.
Described as a "modern" footballer, Di Gennaro was a quick, agile, versatile and well-rounded player, with good dribbling skills, who was known for his ability to adapt to different playing situations on the pitch, and was therefore capable of playing in several midfield positions. He stood out throughout his career for his pace work-rate, stamina, defensive skills, and ball winning abilities, as well as his creativity and offensive capabilities in midfield; due to his wide range of skills, he was capable of playing both as a defensive midfielder, or in the centre as a deep-lying playmaker, courtesy of his vision, technique, range of passing and strong mentality, which enabled him to start attacking plays or distribute the ball quickly to his teammates after winning back possession. Although he was mainly a team-player, he also had an ability to get forward, and was a powerful and accurate striker of the ball, and could also function as an advanced playmaker. In addition to his footballing ability, he was known for his leadership and humorous personality.
After retirement
Following his retirement, Di Gennaro worked for a time as one of the directors of his former club, Fiorentina.