As a kick returner, Johnson returned five punts for touchdowns, along with two kickoffs, in his first four years with the Oilers, and added 12 more touchdowns on offense. He was selected to the Pro Bowl as a kick returner in 1975, and was named MVP of the game, during which he returned a punt 90 yards for a touchdown. He made another Pro Bowl appearance in 1977. In 1978, he suffered a knee injury that caused him to miss most of the next two seasons and lingered with him for the rest of his career. When he returned in 1980, he was no longer the kick returner, serving only as a backup wide receiver.
Johnson played the 1981 season in the Canadian Football League with the Montreal Alouettes, where he was a star on a dismal 3 win and 13 loss team; he caught 65 passes for 1060 yards and 5 TDs, and returned 59 punts for 597 yards (fellow NFL players Vince Ferragamo, James Scott and David Overstreet were team mates.) He returned to the NFL with the Atlanta Falcons in 1982. In 1983, he doubled as a full-time kick returner, where he scored his sixth career touchdown on a punt return, and starting wide receiver, leading the team in receptions. Johnson earned his third Pro Bowl berth that season. He missed most of 1984 due to injury, and was benched as a return man in 1985. However, he led the Falcons in receptions and receiving yards that season. Another injury in 1986 was the beginning of the end for Johnson, and he retired after the 1987 season, although he briefly un-retired to play one game for the Washington Redskins in 1988.
He remains the only man selected to the National Football League 75th Anniversary All-Time Team not in the Hall of Fame.