From 1971 through 1973, Hopkins played for the Houston Oilers. From 1973 through 1975, he played for the Hamilton Tiger-Cats. In 1976, he began playing for the Montreal Alouettes until retiring in 1977.