Gianni Bruno, né le à Rocourt en Belgique, est un footballeur belge d'origine italienne qui évolue au poste d'avant-centre à Saint-Trond, en prêt de La Gantoise.
Gianni Bruno, alors âgé de 15 ans, rentre dans le centre de formation du Lille Olympique Sporting Club en 2007. Il y côtoie notamment Lucas Digne Arnaud Souquet et Eden Hazard. Il fait partie successivement des différentes équipes de jeunes du club, avant de jouer l'équipe réserve qui évolue en championnat de France amateur[1].
À l'issue de la saison 2010-2011, l'équipe première est championne de France et, selon l'analyse de Gianni Bruno, les dirigeants du club ne souhaitent alors plus mettre l'accent sur l'intégration des jeunes du club au groupe professionnel. Ils font entendre à Gianni Bruno qu'il ne sera pas conservé, et celui-ci effectue des essais au Havre Athletic Club et à l'En Avant de Guingamp. Cependant, à cette époque, Claude Fichaux, l'adjoint de Rudi Garcia, entraîneur de l'équipe première du LOSC, assiste régulièrement aux matchs de l'équipe réserve. Il repère alors Gianni Bruno et lui permet de rester au club ainsi que de signer un contrat professionnel d'un an avec son club formateur[1].
Gianni Bruno fait ses débuts professionnels sous les couleurs du LOSC le en rentrant en cours de jeu contre l'Olympique lyonnais en Coupe de la Ligue. Quatre jours plus tard, il fait ses débuts en championnat de France contre l'Olympique de Marseille.
Il marque son premier but avec l'effectif professionnel le , celui de la victoire du LOSC contre l'AFC Compiègne en seizièmes de finale de la Coupe de France. Son premier but en championnat remonte au de la même année, contre l'AC Ajaccio.
En fin de contrat en , il signe une prolongation de contrat de 3 ans.
Le , il marque son premier but en Ligue des champions face au Bate Borisov (victoire 2-0).
En , Gianni Bruno est prêté par le LOSC au Sporting Club de Bastia. Il y porte le numéro 9. Il inscrit son premier but sous les couleurs du SC Bastia contre Valenciennes (victoire 2-0). Au total, il marque 8 buts avec le club corse.
Quatrième choix pour René Girard derrière Salomon Kalou, Nolan Roux et Divock Origi, Gianni est séduit par le discours de Pascal Dupraz et par les installations du club savoyard où il signe pour quatre ans le [2],[3]. Il y retrouve notamment Clarck N'Sikulu avec qui il a été formé[4].
Le , il est prêté au FC Lorient jusqu'au terme de la saison[5]. Il inscrit son premier et seul but sous le maillot breton le face à son ancien club, le SC Bastia. Titulaire à seulement trois reprises pour neuf entrées en jeu, l'option d'achat de 1M€ adossée à son prêt n'est pas levée à l'issue de la saison[6]. À la suite de la relégation d'Evian en Ligue 2 et en dépit de ses trois ans de contrat, il annonce vouloir retourner en Belgique, estimant que le club savoyard ne lui correspond pas[7]. Lors de la reprise de la saison 2015-2016, il fait finalement toujours partie de l'effectif, désormais entrainé par Safet Sušić, et débute même en tant que titulaire les premières rencontres de championnat.
Alors qu'il a participé à 21 rencontres de championnat, pour 4 réalisations, il quitte le la Savoie pour la Russie et le Krylia Sovetov Samara, entrainé par son compatriote Francky Vercauteren[8]. L'ETG en proie à des difficultés financières, son prêt est renouvelé l'été suivant, le club russe prenant en charge l'intégralité de son salaire[9].
Gianni Bruno rejoint ensuite le Cercle Bruges alors en 2ème division.
Saison | Club | Championnat | Coupe nationale | Coupe de la Ligue | Compétition(s) continentale(s) | Play-offs | Total | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Division | M. | B. | M. | B. | M. | B. | Comp. | M. | B. | M. | B. | M. | B. | ||
2011-2012 | ![]() |
Ligue 1 | 10 | 1 | 2 | 1 | 1 | 0 | - | - | - | - | - | 13 | 2 |
2012-2013 | ![]() |
Ligue 1 | 13 | 0 | 1 | 0 | 2 | 1 | C1 | 2 | 1 | - | - | 18 | 2 |
Sous-total | 23 | 1 | 3 | 1 | 3 | 1 | - | 2 | 1 | - | - | 31 | 4 | ||
2013-2014 | ![]() |
Ligue 1 | 31 | 8 | 2 | 0 | - | - | - | - | - | - | - | 33 | 8 |
2014-2015 | ![]() |
Ligue 1 | 17 | 1 | - | - | 1 | 0 | - | - | - | - | - | 18 | 1 |
2015 | ![]() |
Ligue 1 | 12 | 1 | - | - | - | - | - | - | - | - | - | 12 | 1 |
2015-2016 | ![]() |
Ligue 2 | 21 | 4 | 2 | 1 | 2 | 0 | - | - | - | - | - | 25 | 5 |
Sous-total | 38 | 5 | 2 | 1 | 3 | 0 | - | - | - | - | - | 43 | 6 | ||
2015-2016 | ![]() |
Premier-Liga | 11 | 2 | - | - | - | - | - | - | - | - | - | 11 | 2 |
2016-2017 | ![]() |
Premier-Liga | 17 | 5 | - | - | - | - | - | - | - | - | - | 17 | 5 |
Sous-total | 28 | 7 | - | - | - | - | - | - | - | - | - | 28 | 7 | ||
2017-2018 | ![]() |
Division 1B | 12 | 3 | 2 | 0 | - | - | - | - | - | - | - | 14 | 3 |
2018-2019 | ![]() |
Division 1A | 24 | 8 | 1 | 0 | - | - | - | - | - | 10 | 5 | 35 | 13 |
Sous-total | 36 | 11 | 3 | 0 | - | - | - | - | - | 10 | 5 | 49 | 16 | ||
2019-2020 | ![]() |
Division 1A | 27 | 8 | 5 | 3 | - | - | - | - | - | - | - | 32 | 11 |
2020-2021 | ![]() |
Division 1A | 34 | 20 | 1 | 0 | - | - | - | - | - | - | - | 35 | 20 |
Sous-total | 61 | 28 | 6 | 3 | - | - | - | - | - | - | - | 67 | 31 | ||
2021-2022 | ![]() |
Division 1A | 8 | 0 | - | - | - | - | C4 | 5 | 2 | - | - | 13 | 2 |
Total sur la carrière | 237 | 61 | 16 | 5 | 6 | 1 | - | 7 | 3 | 10 | 5 | 276 | 75 |