Indeed, Gary Lineker did play for the English national team.
In 80 international caps for the England national team between 1984 and 1992, Gary Lineker scored 48 goals.
Gary Harris plays for the Denver Nuggets.
Gary Neal plays for the Charlotte Hornets.
Gary Barnidge plays for the Cleveland Browns.
Shamiel Gary plays for the England Patriots.
Gary Brown plays for the San Fancisco Giants.
Gary Sanchez plays for the New York Yankees.
The Miami Heat