[1] Francis has been a member of the Saskatchewan Roughriders, Ottawa Redblacks, BC Lions, and Edmonton Elks.
Upon entering 2016 training camp, Francis switched to the defensive side of the ball after previously playing on offence in college.
[8] Francis played in all 18 regular season games for the Lions in 2022, contributing mostly on special teams where he had 22 tackles (the most in the league).
On March 15, 2023, Francis took to social media to voice his displeasure with the terms of the contract, and requested to be traded or released from the Edmonton Elks just one month after signing with the team.
[11] Head coach Chris Jones stated in an interview that he was hopeful the situation could be resolved and Francis would be a valuable member of the team in the coming season.
[13] On July 4, 2023, Francis was traded to the Ottawa Redblacks in exchange for a fourth-round pick in the 2024 CFL Draft.