Upon entering the CFL Draft, Richards was ranked as the second-best prospect by the Central CFL Scouting Bureau for players eligible in the 2019 CFL Draft.[6] He was eventually drafted first overall in the draft by the Toronto Argonauts and signed with the team at a team draft party with season ticket holders on May 2, 2019, to a three-year contract.[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.[8] He suffered a groin injury in practice before the second game of the season and was on the injured reserve for the next ten games. He dressed in the last seven games of the season and played eight in total for his rookie year.[8]
Edmonton Elks
On April 9, 2024, Richards signed with the Edmonton Elks in free agency.[9]