Here is a list of Johnson's best fights. For a list of Johnson's losses, refer to "Charles Johnson Losses".
On August 23, 2025 Charles Johnson faced off against Lone'er Kavanagh in a flyweight bout at age 34. He was coming in with a record of 18-7 (11). Johnson stopped Lone'er Kavanagh via KO.
On November 19, 2022 Charles Johnson faced off against Zhalgas Zhumagulov in a flyweight bout at age 31. He was coming in with a record of 12-3 (8), and Zhumagulov was 34 years old and with a record of 14-7 (8). Johnson won the fight via 3-round split decision.
On July 13, 2024 Charles Johnson faced off against Joshua Van in a flyweight bout at age 33. He was coming in with a record of 16-6 (10), and Van was 22 years old and with a record of 10-1 (8). Johnson stopped Joshua Van via KO.
On February 3, 2024 Charles Johnson faced off against Azat Maksum in a flyweight bout at age 33. He was coming in with a record of 14-6 (9). Johnson won the fight via 3-round unanimous decision.
On October 19, 2024 Charles Johnson faced off against Su Mudaerji in a flyweight bout at age 33. He was coming in with a record of 17-6 (10), and Mudaerji was 28 years old and with a record of 16-6 (14). Johnson won the fight via 3-round unanimous decision.
On May 11, 2024 Charles Johnson faced off against Jake Hadley in a flyweight bout at age 33. He was coming in with a record of 15-6 (9). Johnson won the fight via 3-round unanimous decision.
On January 14, 2023 Charles Johnson faced off against Jimmy Flick in a flyweight bout at age 32. He was coming in with a record of 13-3 (9). Johnson stopped Jimmy Flick via TKO.