1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Quand il était un jeune joueur, Rodrigues a joué pour Feyenoord et le club portugais Sport Clube.
Rodrigues a rejoint le club d'EredivisieADO Den Haag le , avec la signature d'un contrat de 1 an. En juillet, il a été prêté en Eerste Divisie au club de Dordrecht. Rodrigues a fait ses débuts en championnat lors d'un match nul 1-1 à l'extérieur contre Emmen le , en jouant les 90 minutes.
Le , il a marqué son premier but pendant une victoire à l'extérieur 4-2 contre Bois-le-Duc. Pendant qu'il était à Dordrecht, il a fait 20 apparitions en championnat, marquant 5 fois.
Levski Sofia
Le , Rodrigues signe un contrat de deux ans et demi avec le club bulgare Levski Sofia. Il a fait ses débuts au Chernomorets Burgas lors d'une victoire 2-0 le . Le , il marque son premier but pour Levski à la 22e minute d'un quart de finale aller de la Coupe de Bulgarie contre Litex Lovetch. Le , après une victoire de 2-1 à l'extérieur contre Litex, Rodrigues inscrit son premier but en championnat et son passeur est Hristo Yovov. Le , il marque le but de l'égalisation contre le Beroe Stara Zagora lors de la finale de la Coupe en 2013 avant d'envoyer le match en prolongation, mais Levski Sofia a finalement perdu cette finale malgré beaucoup d'intensité. Le , Rodrigues marque un superbe but contre Botev Plovdiv, mais a ensuite été expulsé après une altercation avec Veselin Minev.
Durant la première moitié de la saison 2013-14, Rodrigues a marqué 14 buts au total aidant le Levski Sofia à se classer à la 3e place en championnat. Il a également marqué un penalty lors de la victoire 7-6 aux tirs au but contre le CSKA Sofia pour la Coupe de Bulgarie au troisième tour et a aidé l'équipe à atteindre les quarts de finale.
Le , Rodrigues s'engage avec Elche CF pour un prêt de six mois, avec une option d'achat obligatoire.
Il fait ses débuts en Liga, le 1er mars, après être entré en seconde période lors de la victoire 1-0 à domicile contre Celta de Vigo, et a marqué son premier but, le , après un succès à l'extérieur contre Málaga CF.
Lors du mercato estival, Rodrigues est annoncé sur le départ, à la suite de prestations peu convaincantes. Il n'a pas su s'imposer à Elche, et quitte le club après une saison et demie.
PAOK Salonique
Le , Rodrigues s'engage au PAOK Salonique pour trois ans.
Il fait ses débuts en championnat dès la 1re journée, ou il est titularisé[1]. Il marque son premier but pour le club à l'occasion de la 4e journée de Super League, lors d'un match face à l'AEK Athènes (victoire 2-1)[2]. Il récidive lors d'un match à haute tension face au Panathinaikos Athènes, match finalement remporté 3-1[3]. Le , il marque un doublé lors d'un match de championnat face au Panthrakikos. Malgré les deux buts de Rodrigues, le club obtient le match nul, sur le score de 3-3[4].
Galatasaray
Le , Garry Rodrigues signe à Galatasaray en échange de 4.5 millions d'euros[5].
Al-Ittihad FC
Le , il s'engage avec Ittihad FC pour neuf millions d'euros.
Le 18 septembre 2021, il signe à l'Olympiakos et s'engage en faveur des champions de Grèce jusqu’en juin 2024. Il arrive libre depuis son départ du club saoudien[7].
Carrière internationale
Rodrigues a reçu sa première convocation internationale en pour jouer un match amical contre le Gabon. Il a remplacé Djaniny à la mi-temps. Le , Rodrigues démarre en tant que titulaire lors de la défaite 1-4 contre la Catalogne pendant un match amical, en aidant le but de son équipe qui a été marqué par Djaniny.
Le , il a marqué ses premiers buts internationaux pendant une victoire 1-3 à l'extérieur face au Nigéria pour une qualification en Coupe d'Afrique des Nations 2015. Rodrigues a été inclus dans l'équipe pour la finale en Guinée équatoriale, mais en raison de la concurrence avec Djaniny et Júlio Tavares, il ne joue qu'un match : le match nul contre la Zambie, qui a confirmé l'élimination du groupe B. Garry Rodrigues dispute ainsi sa première compétition internationale lors de la Coupe d'Afrique des nations 2015.
Il est de nouveau convoqué pour participer à la Coupe d'Afrique des nations 2021. Il joue les 3 matchs de poule de son équipe. Lors de la première rencontre face à l'Ethiopie, il s'illustre en délivrant une passe décisive pour Júlio Tavares. Mais c'est surtout face au Cameroun qu'il s'illustre en inscrivant le but égalisateur d'une superbe Madjer (1-1). En décembre 2023, il est retenu dans la liste des vingt-sept joueurs cap-verdiens sélectionnés par Bubista pour disputer la Coupe d'Afrique des nations 2023[8].
Statistiques
Statistiques de Garry Rodrigues au 12 juillet 2019[9]