[2][3] Following high school, Richards played for the Calgary Colts of the Canadian Junior Football League in the 2014 season and practiced with the Calgary Stampeders as a territorial rights player that same year.
[1][4][3] He then attended New Mexico Military Institute to play college football for the Broncos in 2015.
[1][7] Richards was an opening day starter for the team in the 2019 season and played in his first professional game on June 22, 2019, against the Hamilton Tiger-Cats.
He dressed in the last seven games of the season and played eight in total for his rookie year.
[8] On April 9, 2024, Richards signed with the Edmonton Elks in free agency.