Johnson attended Texas A&M University, and finished his college football career with 117 receptions for 1740 yards (14.9 yards per reception), and 11 receiving touchdowns. His 117 receptions and 1740 receiving yards both rank second in school career records.[1][2]

Sophomore - 27 catches for 514 yards and 3 TD.

Junior - 42 catches for 440 yards and 0 TD.

RS Senior - 40 catches for 718 yards and 8 TD. He also averaged 21 yards per KR and 11.6 yards per PR.

Johnson was then signed by the Minnesota Vikings on October 10, 2006.[4] He appeared in 11 games with two starts for the Vikings that season, catching nine passes for 156 yards. He became a free agent in the 2007 offseason.

On May 26, 2008, Johnson was signed by the Toronto Argonauts of the Canadian Football League.[6][7] He was released on September 30, due to his lack of progress; ranking just seventh on the team in receiving with 16 catches for 189 yards and no touchdowns.[8]