He accepted a football scholarship from Bethune-Cookman University.[1] As a freshman, his teammates gave him the nickname "Speedy" Gonzalez. As a junior, he became a starter, registering 43 receptions for 718 yards and 6 touchdowns.
Gonzalez was selected by the Dallas Cowboys in the eighth round (216th overall) of the 1985 NFL draft.[4][5] He was also selected by the Orlando Renegades in the eleventh round (147th overall) of the 1985 USFL Draft. As a rookie, he was a backup wide receiver behind Mike Renfro and also returned punts. He finished with 3 receptions for 28 yards and 15 punt returns for 58 yards (3.9-yard avg.). He was waived on December 5 to be placed on the injured reserve list with a Bunion condition, and to make room for Gordon Banks.[6] He was released on August 23, 1986.[7]
After the NFLPA strike was declared on the third week of the 1987 season, those contests were canceled (reducing the 16 game season to 15) and the NFL decided that the games would be played with replacement players. Gonzalez was signed in September to be a part of the Atlanta Falcons replacement team.[9] He was a backup at wide receiver. He appeared in 2 games, posting 3 receptions for 40 yards. He was cut on October 19, at the end of the strike.[10]