Charles played in all 13 of the Tigers' games with nine starts as a true freshman in 2017 and was named to the Southeastern Conference (SEC) All-Freshman team. He started ten games at left tackle as a sophomore.[6]
During his junior season, Charles was suspended for the entirety of the Tigers' non-conference schedule due to a violation of team rules, but started the final nine games of the season at left tackle as the Tigers won the 2020 National Championship.[7][8] Following the end of the season, Charles declared for the 2020 NFL draft, forgoing his senior season.[9]
Charles was selected by the Washington Redskins in the fourth round, 108th overall, of the 2020 NFL Draft.[12] He signed his four-year rookie contract on July 22, 2020.[13] After missing the first five games of the season due to injury, Charles made his NFL debut in the Week 6 game against the New York Giants. Despite taking reps in training camp at offensive tackle, the team started him at left guard replacing Wes Martin, who had struggled in first five games as the starter.[14] Charles left the game in the first quarter due to a dislocated knee cap,[15] and was placed on injured reserve on October 24, 2020, ending his rookie season.[16]
Charles had his second career start and his first at tackle in a Week 8 game against the Denver Broncos in 2021.[17] He was placed on the COVID-19 reserve list on November 9, 2021,[18] but was placed back on the active roster seven days later.[19] In the Week 15 and Week 16 games against the Philadelphia Eagles and Dallas Cowboys, respectively, Charles started at right guard in place of Brandon Scherff who was on the team's COVID-19 reserve list. He appeared in ten games during the 2021 season.[20]
In Week 4 of the 2022 season, Charles took over at right guard after starter Trai Turner was benched. Following the game, Charles started at right guard for three straight games before Turner returning to the starting lineup in Week 8.[21] On January 6, 2023, he was placed on injured reserve.[22] He played 13 games during the 2022 season.[23]
In the 2023 offseason, Charles beat out Chris Paul and won the starting left guard position.[24] He suffered a calf injury in Week 7 and was placed on injured reserve on October 28, 2023.[25] He was activated on December 15. He played 11 games during the 2023 season, all as starter.[26]
Tennessee Titans
On March 15, 2024, Charles signed a one-year $1.5 million deal with the Tennessee Titans.[27][28] He was awarded the starting right guard position at the beginning of training camp, but Charles unexpectedly retired from football just a few days later for unknown reasons.[29][30][31] The Titans placed him on the reserve/retired list on August 6.[32]