Phins
Create Account
All Fighters
Flyweight · Active

Charles Johnson

UFC Record
9-7
Age
35
Height
5'9"
Reach
70"
Stance
Switch

Fighter Elo

The rating the forecasts are built on. It projects fighters.

Fighter Elo
1462Today
1538Best, Oct 2024
1536Classic Elo
130014001500160020232024202520261368 going into Muhammad Mokaev, Jul 20221427 going into Zhalgas Zhumagulov, Nov 20221395 going into Jimmy Flick, Jan 20231450 going into Ode Osbourne, Feb 20231464 going into Cody Durden, Apr 20231459 going into Rafael Estevam, Nov 20231483 going into Azat Maksum, Feb 20241526 going into Jake Hadley, May 20241520 going into Joshua Van, Jul 20241538 going into Sumudaerji, Oct 20241529 going into Ramazan Temirov, Mar 20251518 going into Lone'er Kavanagh, Aug 20251508 going into Alex Perez, Jan 20261454 going into Bruno Silva (125), Mar 20261442 going into Asu Almabayev, Jun 20261442 going into Eduardo Chapolin, Aug 20261462 today1462
Fighter Elo going into each UFC fight, and today.
Classic Elo
1536Today
1462Fighter Elo

Classic Elo only moves on wins and losses, so it reads more like normal rankings.

14501500155020232024202520261500 going into Muhammad Mokaev, Jul 20221485 going into Zhalgas Zhumagulov, Nov 20221499 going into Jimmy Flick, Jan 20231516 going into Ode Osbourne, Feb 20231499 going into Cody Durden, Apr 20231484 going into Rafael Estevam, Nov 20231469 going into Azat Maksum, Feb 20241487 going into Jake Hadley, May 20241504 going into Joshua Van, Jul 20241521 going into Sumudaerji, Oct 20241536 going into Ramazan Temirov, Mar 20251519 going into Lone'er Kavanagh, Aug 20251536 going into Alex Perez, Jan 20261519 going into Bruno Silva (125), Mar 20261535 going into Asu Almabayev, Jun 20261521 going into Eduardo Chapolin, Aug 20261536 today1536
Classic Elo going into each UFC fight, and after the last one.

How Fighter Elo Works

Fighter Elo is the model's rating for a fighter, on the same scale chess uses. An average UFC fighter sits around 1500. The gap between two fighters sets the forecast: 100 points ahead is about a 64% chance to win, 200 points about 76%, and 400 points about 91%.

Classic Elo only moves on wins and losses. Fighter Elo also counts how the fights went (striking and grappling numbers), age and build, and how active a fighter has been. It is worked out fresh before every fight, so it can move between fights too, for example with age or a long layoff.

Classic Elo, shown next to it, is the results-only version. It reads more like normal rankings, and the Rankings page can be switched to it.

Career Numbers

Across every UFC fight with recorded stats.

4.60Sig. Strikes Landed per Minute
50%Striking Accuracy
3.93Sig. Strikes Absorbed per Minute
56%Striking Defense
0.30Knockdowns per 15 Minutes
0.44Takedowns per 15 Minutes
15%Takedown Accuracy
67%Takedown Defense
0.44Submission Attempts per 15 Minutes
6%Share of Fight Time in Control
12.7 minAverage Fight Length
Ended ByKO/TKOSubmissionDecision
Wins315
Losses115

Fight History

Every UFC fight, newest first. Tap a fight to see what both fighters put up.

Winvs. Eduardo ChapolinSubmission · R3 1:36Aug 15, 2026UFC 330: Makhachev vs. Machado Garry

Catch Weight Bout · Scheduled for 3 rounds

Charles JohnsonEduardo Chapolin
1442Fighter Elo Going In1410
1521Classic Elo Going In1500
66 of 142Significant Strikes55 of 131
70 of 146Total Strikes59 of 137
0 of 5Takedowns1 of 4
0Knockdowns1
1Submission Attempts0
0:13Control Time1:12
Lossvs. Asu AlmabayevSubmission · R3 3:33Jun 27, 2026UFC Fight Night: Fiziev vs. Torres

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonAsu Almabayev
1442Fighter Elo Going In1603
1535Classic Elo Going In1575
21 of 45Significant Strikes28 of 51
32 of 57Total Strikes73 of 102
0 of 0Takedowns6 of 9
0Knockdowns0
1Submission Attempts1
0:00Control Time8:48
Winvs. Bruno Silva (125)Split DecisionMar 14, 2026UFC Fight Night: Emmett vs. Vallejos

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonBruno Silva (125)
1454Fighter Elo Going In1426
1519Classic Elo Going In1522
85 of 162Significant Strikes73 of 136
110 of 189Total Strikes101 of 171
0 of 6Takedowns0 of 8
0Knockdowns0
0Submission Attempts0
0:06Control Time3:43
Lossvs. Alex PerezKO/TKO · R1 3:16Jan 24, 2026UFC 324: Gaethje vs. Pimblett

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonAlex Perez
1508Fighter Elo Going In1519
1536Classic Elo Going In1520
8 of 25Significant Strikes39 of 75
8 of 25Total Strikes55 of 94
0 of 1Takedowns0 of 0
0Knockdowns2
0Submission Attempts0
0:00Control Time0:14
Winvs. Lone'er KavanaghKO/TKO · R2 4:35Aug 23, 2025UFC Fight Night: Walker vs. Zhang

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonLone'er Kavanagh
1518Fighter Elo Going In1573
1519Classic Elo Going In1531
44 of 81Significant Strikes59 of 120
52 of 89Total Strikes60 of 121
1 of 5Takedowns1 of 2
1Knockdowns0
0Submission Attempts1
0:32Control Time0:59
Lossvs. Ramazan TemirovUnanimous DecisionMar 1, 2025UFC Fight Night: Kape vs. Almabayev

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonRamazan Temirov
1529Fighter Elo Going In1480
1536Classic Elo Going In1516
66 of 156Significant Strikes55 of 139
87 of 183Total Strikes59 of 146
0 of 3Takedowns1 of 2
0Knockdowns0
0Submission Attempts0
1:18Control Time0:23
Winvs. SumudaerjiUnanimous DecisionOct 19, 2024UFC Fight Night: Hernandez vs. Pereira

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonSumudaerji
1538Fighter Elo Going In1426
1521Classic Elo Going In1496
65 of 150Significant Strikes75 of 144
84 of 177Total Strikes78 of 149
2 of 6Takedowns0 of 3
1Knockdowns0
0Submission Attempts2
2:58Control Time0:50
Winvs. Joshua VanKO/TKO · R3 0:20Jul 13, 2024UFC Fight Night: Namajunas vs. Cortez

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonJoshua Van
1520Fighter Elo Going In1589
1504Classic Elo Going In1543
88 of 191Significant Strikes67 of 133
90 of 195Total Strikes72 of 140
0 of 2Takedowns1 of 1
1Knockdowns0
0Submission Attempts0
0:34Control Time0:15
Winvs. Jake HadleyUnanimous DecisionMay 11, 2024UFC Fight Night: Lewis vs. Nascimento

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonJake Hadley
1526Fighter Elo Going In1496
1487Classic Elo Going In1500
70 of 168Significant Strikes48 of 128
88 of 188Total Strikes50 of 130
0 of 0Takedowns0 of 11
1Knockdowns0
0Submission Attempts0
0:19Control Time2:12
Winvs. Azat MaksumUnanimous DecisionFeb 3, 2024UFC Fight Night: Dolidze vs. Imavov

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonAzat Maksum
1483Fighter Elo Going In1389
1469Classic Elo Going In1516
76 of 140Significant Strikes38 of 163
81 of 149Total Strikes40 of 166
2 of 6Takedowns2 of 7
0Knockdowns1
3Submission Attempts1
0:47Control Time2:29
Lossvs. Rafael EstevamUnanimous DecisionNov 18, 2023UFC Fight Night: Allen vs. Craig

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonRafael Estevam
1459Fighter Elo Going In1404
1484Classic Elo Going In1500
72 of 109Significant Strikes18 of 43
116 of 161Total Strikes35 of 77
0 of 0Takedowns3 of 22
0Knockdowns0
0Submission Attempts1
0:43Control Time9:23
Lossvs. Cody DurdenUnanimous DecisionApr 29, 2023UFC Fight Night: Song vs. Simon

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonCody Durden
1464Fighter Elo Going In1456
1499Classic Elo Going In1517
52 of 101Significant Strikes56 of 99
60 of 109Total Strikes80 of 128
0 of 0Takedowns11 of 18
0Knockdowns0
1Submission Attempts0
0:08Control Time9:33
Lossvs. Ode OsbourneSplit DecisionFeb 25, 2023UFC Fight Night: Muniz vs. Allen

Catch Weight Bout · Scheduled for 3 rounds

Charles JohnsonOde Osbourne
1450Fighter Elo Going In1365
1516Classic Elo Going In1497
60 of 127Significant Strikes48 of 154
74 of 147Total Strikes50 of 157
1 of 5Takedowns3 of 10
0Knockdowns0
0Submission Attempts0
1:18Control Time2:53
Winvs. Jimmy FlickKO/TKO · R1 4:33Jan 14, 2023UFC Fight Night: Strickland vs. Imavov

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonJimmy Flick
1395Fighter Elo Going In1381
1499Classic Elo Going In1516
34 of 57Significant Strikes7 of 13
44 of 77Total Strikes7 of 13
0 of 0Takedowns1 of 3
0Knockdowns0
0Submission Attempts0
1:39Control Time0:24
Winvs. Zhalgas ZhumagulovSplit DecisionNov 19, 2022UFC Fight Night: Nzechukwu vs. Cutelaba

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonZhalgas Zhumagulov
1427Fighter Elo Going In1362
1485Classic Elo Going In1455
115 of 209Significant Strikes119 of 234
141 of 237Total Strikes141 of 258
0 of 2Takedowns1 of 4
0Knockdowns0
0Submission Attempts0
0:57Control Time1:03
Lossvs. Muhammad MokaevUnanimous DecisionJul 23, 2022UFC Fight Night: Blaydes vs. Aspinall

Flyweight Bout · Scheduled for 3 rounds

Charles JohnsonMuhammad Mokaev
1368Fighter Elo Going In1617
1500Classic Elo Going In1516
12 of 22Significant Strikes12 of 29
71 of 84Total Strikes32 of 54
0 of 0Takedowns12 of 26
0Knockdowns0
0Submission Attempts0
0:27Control Time11:44