Richards attended Granite High School where he lettered in 5 sports and received All-state honors in 3. In football he joined his brother Doug Richards and played fullback. He led the track & field team to the Utah Class A state title. In basketball, he played guard and was named second-team All-state. After being recruited by different division I colleges, he had decided to attend the University of Utah, but his church bishop influenced Richards to attend BYU instead of serving on a mission. From the start he was the fastest player on the BYU team and wore number 22 in honor of Bob Hayes. As a sophomore, he led the team in receiving with 36 receptions for 513 yards and 1 touchdown. As a junior, he again led the team in receiving with 14 receptions for 287 yards and 1 touchdown. He also had 33 punt returns for 624 yards and 4 touchdowns, 23 kickoff returns for 468 yards. He was first in the nation in punt returns and 16th in all-purpose yards. He set four NCAA records with most punt return yards in a game, most kickoff returns in a game, average per kickoff return in a season and tied the record for most touchdowns on punt returns in a season. He received All-WAC honors. The combination of being ruled academically ineligible and BYU's run-oriented offense, made him take the decision to transfer to the University of Hawaii for his senior season. As a senior, he had 23 receptions for 414 yards and 5 touchdowns, before injuring his knee.
Richards was selected by the Dallas Cowboys in the second round of the 1973 NFL Draft. As a rookie, he was the fastest player on the team and played mostly on special teams. In the NFC Championship against the Minnesota Vikings, he returned a punt 63 yards for a touchdown. In 1974, he was named the starter at wide receiver over Bob Hayes. He was the team's long threat and had his best statistical year with 26 receptions for 467 yards and 5 touchdowns. In his third year, he had 21 receptions for 451 yards and 4 touchdowns. In 1976, he had 19 receptions for 414 yards and 3 touchdowns, missing 3 games because of a hamstring injury. The next season, his fourth straight as a starter, he alternated with Butch Johnson, recording 17 receptions for 225 yards and 3 touchdowns. At the end of the year in Super Bowl XII against the Denver Broncos, he had his most notable career highlight, catching a 29-yard pass from fullback Robert Newhouse for the game clinching touchdown. In 1978 with the emergence of Tony Hill, he lost his starting position and was traded to the Chicago Bears, in exchange for a 5th round draft choice in 1979 and a 3rd round draft choice in 1980.
Chicago Bears
In 1978, Richards had a career-high 27 receptions with the Chicago Bears. The next season, he played in only 5 games, before suffering a knee injury while blocking on Walter Payton's 65 yard touchdown reception against the Tampa Bay Buccaneers, although he completed the game. His contract wasn't renewed after he was placed on the injured reserve list.
Denver Broncos
On May 8, 1980, he signed as a free agent with the Denver Broncos. He retired after suffering a second straight season-ending injury and being placed on the injured reserve list.
Personal life
Richards was the host and co-producer of a hunting and fishing show for ESPN called "ESPN Outdoors". He was mentioned on "A Beer Can Named Desire" and "Cops and Robert" episodes of the cartoon sitcom King of the Hill. Richards' post NFL life included drug addiction, alcoholism, three divorces, and arrests for forgery. In 2011, he was diagnosed with Parkinson's disease, with doctors believing it being a combination of the hits from football and his drug usage being causes. He lives with his two sons, Goldie and Jordan.