Le , Gianluca Rocchi arbitre sa première rencontre de Serie A lors d'un match opposant l'US Lecce à la Reggina Calcio[1].
Son nom est cité dans l'affaire du Calciopoli à la suite de son arbitrage suspicieux du match opposant le Chievo Vérone à la Lazio Rome. Il exclut en effet deux joueurs du Chievo et leur refuse un penalty semblant évident[2].
Il est suspendu lors du mois d'octobre 2011 après avoir accordé un penalty au SSC Naples face à l'Inter Milan et expulsé Joel Obi alors qu'il n'y avait pas faute, et que si faute il y avait, elle n'était de toute façon pas dans la surface[7].
Le , Gianluca Rocchi est désigné par l'UEFA pour arbitrer la finale de Ligue Europa 2018-2019 entre les clubs anglais de Chelsea et Arsenal le à Bakou[10].
Le , il réédite une performance contestée durant le match de Ligue des ChampionsChelsea-Ajax Amsterdam en accordant un but hors-jeu à César Azpilicueta (2-4), puis en excluant coup sur coup Daley Blind et Joël Veltman à la 69e minute de jeu[11]. On remarque, dans chaque affaire, une similarité de procédé étrange avec ce qui lui avait valu une citation dans l'affaire de corruption du Calciopoli : 2 cartons rouges, des penaltys litigieux accordés, etc. Une pétition est lancée contre lui à la suite du match pour qu'il n'arbitre plus de match de Ligue des Champions[12].