ROOKIE
Charles was selected by the Washington Commanders 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.
2nd Year
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]
3rd YEAR
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]
4th YEAR
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]
5th YEAR
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] On March 12, 2025, it was announced Charles was coming out of retirement.[33] Upon his reinstatement in the NFL, the Titans chose to release him; making him a free agent in the 2025 offseason.[34]