Le 11 décembre 2020, après avoir passé 21 ans à jouer dans le championnat irlandais, il annonce sur un post Instagram mettre fin à sa carrière[2].
Carrière internationale
Gary Rogers n'a jamais été international irlandais. Cependant, en , lors du rassemblement de l'équipe nationale en vue des matchs amicaux préparatoires à l'Euro 2016, Rogers est convoqué par Martin O'Neill. Il est intégré à l'équipe qui doit rencontrer les Pays-Bas à cause de l'absence momentanée des deux gardiens remplaçant habituels, Keiren Westwood et David Forde[3]. Rogers n'entre pas en jeu. Il ne peut donc être considéré comme international.