Johnson was drafted in the fourth round, 33rd overall, by the BC Lions in the 2019 CFL Draft and signed with the team on May 16, 2019.[5] Following the team's training camp in 2019, he was assigned to the practice roster.[3] He then made his professional debut on September 6, 2019, against the Montreal Alouettes.[3] He played in eight regular season games in 2019 where he had three defensive tackles and one special teams tackle.[3]
Due to the cancellation of the 2020 CFL season, Johnson did not play in 2020. He made the team's opening day roster in 2021 and played in all 14 regular season games.[3] He made his first professional start on October 23, 2021, against the Winnipeg Blue Bombers where he had two tackles on defence.[6] In the final game of the season, on November 19, 2021, he recorded his first career interception in a game against the Edmonton Elks when he picked off Dakota Prukop.[7] In the 14 games that he played, he started in three, and recorded 12 defensive tackles, four special teams tackles, and one interception.[3]
Johnson again made the team's active roster following training camp in 2022 and dressed as a backup defensive back.[3][8] He played in 16 regular season games where he recorded three defensive tackles and four special teams tackles.[3]
Edmonton Elks
Johnson joined the Edmonton Elks in free agency on February 17, 2023.[9] However, he was released after the second preseason game on May 28, 2023.[10]
Personal life
Johnson's brother, Shaq Johnson, also plays professional football, but as a wide receiver.[4] The two brothers played together for the Lions from 2019 to 2021 and were the fifth set of brothers to play for the Lions, but the first to play on opposite sides of the ball.[4]