Ultimate Fighting Calendar

UFC Record Book

UFC: Best striking differential

The all-time UFC top 100, rebuilt from every completed UFC fight in our database.

Updated September 23, 2026

#FighterBest striking differentialMinutesBouts
1Chidi NjokuaniUnited StatesChidi Njokuani3.4568.56
2Michael MoralesEcuadorMichael Morales2.4272.08
3Georges St-PierreCanadaGeorges St-Pierre2.39328.221
4United StatesDuane Ludwig2.0339.56
5Daniel RodriguezUnited StatesDaniel Rodriguez1.93148.014
6Alan JoubanUnited StatesAlan Jouban1.90117.013
7Punahele SorianoUnited StatesPunahele Soriano1.8560.55
8Ian Machado GarryIrelandIan Machado Garry1.70187.312
9Brian FosterUnited StatesBrian Foster1.6724.65
10Rick StoryUnited StatesRick Story1.63237.219
11Anthony JohnsonUnited StatesAnthony Johnson1.6266.110
12John HathawayUnited KingdomJohn Hathaway1.60120.69
13Kamaru UsmanUnited StatesKamaru Usman1.56317.617
14Sam PattersonUnited KingdomSam Patterson1.4334.26
15Rinat FakhretdinovRussiaRinat Fakhretdinov1.4276.87
16Lorenz LarkinUnited StatesLorenz Larkin1.4144.55
17Lyman GoodUnited StatesLyman Good1.3354.86
18Michel PereiraBrazilMichel Pereira1.31104.68
19Sean BradyUnited StatesSean Brady1.31146.911
20Tim MeansUnited StatesTim Means1.29239.325
21Oban ElliottWalesOban Elliott1.2681.07
22Uros MedicSerbiaUros Medic1.2328.48
23Amir SadollahUnited StatesAmir Sadollah1.21128.910
24Kelvin GastelumUnited StatesKelvin Gastelum1.16103.98
25Gabriel BonfimBrazilGabriel Bonfim1.1487.69
26Richard WalshAustraliaRichard Walsh1.1377.36
27Mike MalottCanadaMike Malott1.1277.09
28George SullivanUnited StatesGeorge Sullivan1.1165.77
29Jon FitchUnited StatesJon Fitch1.11224.017
30Carlos ConditUnited StatesCarlos Condit1.09251.319
31Jack Della MaddalenaAustraliaJack Della Maddalena1.08133.111
32Shavkat RakhmonovKazakhstanShavkat Rakhmonov1.0875.27
33Stephen ThompsonUnited StatesStephen Thompson1.05319.522
34Randy BrownJamaicaRandy Brown1.04231.222
35Ryan LaFlareUnited StatesRyan LaFlare1.03147.810
36Neil MagnyUnited StatesNeil Magny0.98451.238
37United StatesBrad Blackburn0.9664.65
38Themba GorimboZimbabweThemba Gorimbo0.9583.08
39Rory MacDonaldCanadaRory MacDonald0.94178.013
40Curtis MillenderUnited StatesCurtis Millender0.9156.95
41Kyle NokeAustraliaKyle Noke0.8972.87
42Bryan BarberenaUnited StatesBryan Barberena0.85169.815
43Matt BrownUnited StatesMatt Brown0.84276.630
44Sean SpencerUnited StatesSean Spencer0.8095.27
45Jeremiah WellsUnited StatesJeremiah Wells0.7979.98
46Nordine TalebFranceNordine Taleb0.77108.911
47Kevin HollandUnited StatesKevin Holland0.77144.112
48Jorge MasvidalUnited StatesJorge Masvidal0.76193.715
49Court McGeeUnited StatesCourt McGee0.75238.319
50Michael ChiesaUnited StatesMichael Chiesa0.74113.711
51United StatesMatt Hughes0.74203.623
52Colby CovingtonUnited StatesColby Covington0.73288.117
53United StatesPete Spratt0.7234.77
54Kenny RobertsonUnited StatesKenny Robertson0.7187.99
55Dwight GrantUnited StatesDwight Grant0.7083.88
56Jake MatthewsAustraliaJake Matthews0.70206.817
57Anthony Rocco MartinUnited StatesAnthony Rocco Martin0.7097.37
58Sean StricklandUnited StatesSean Strickland0.66101.38
59Joaquin BuckleyUnited StatesJoaquin Buckley0.65114.58
60Li JingliangChinaLi Jingliang0.62174.517
61Jordan MeinCanadaJordan Mein0.6192.69
62Elizeu Zaleski dos SantosBrazilElizeu Zaleski dos Santos0.60208.718
63Nate DiazUnited StatesNate Diaz0.57153.910
64United StatesPat Miletich0.5566.87
65Chris LytleUnited StatesChris Lytle0.54201.019
66Nick DiazUnited StatesNick Diaz0.52168.813
67Belal MuhammadUnited StatesBelal Muhammad0.48342.321
68Nicolas DalbyDenmarkNicolas Dalby0.42196.214
69Albert TumenovRussiaAlbert Tumenov0.4274.28
70Jake ShieldsUnited StatesJake Shields0.39110.97
71United StatesFrank Trigg0.3727.47
72Bryan BattleUnited StatesBryan Battle0.3749.36
73Ramazan EmeevRussiaRamazan Emeev0.3692.57
74Omari AkhmedovRussiaOmari Akhmedov0.3580.07
75Rafael Dos AnjosBrazilRafael Dos Anjos0.33187.311
76Tamdan McCroryUnited StatesTamdan McCrory0.3253.06
77Alex OliveiraBrazilAlex Oliveira0.32168.318
78Joe RiggsUnited StatesJoe Riggs0.3145.27
79Thiago AlvesBrazilThiago Alves0.29281.626
80ArmeniaKaro Parisyan0.29135.812
81Preston ParsonsUnited StatesPreston Parsons0.2965.06
82United StatesLuke Cummo0.2969.56
83Dong Hyun KimSouth KoreaDong Hyun Kim0.28184.617
84United StatesMatthew Riddle0.27124.99
85Trevin GilesUnited StatesTrevin Giles0.2459.46
86United StatesDrew Fickett0.2263.27
87Mike PierceUnited StatesMike Pierce0.19167.614
88Leon EdwardsUnited KingdomLeon Edwards0.13330.319
89Muslim SalikhovRussiaMuslim Salikhov0.11141.515
90Carlos PratesBrazilCarlos Prates0.1183.79
91Bojan VelickovicSerbiaBojan Velickovic0.1174.65
92CanadaSean Pierson0.1077.76
93Roan CarneiroBrazilRoan Carneiro0.1083.57
94United StatesForrest Petz0.0781.17
95Brian EbersoleUnited StatesBrian Ebersole0.0699.58
96Charlie BrennemanUnited StatesCharlie Brenneman0.0573.88
97Charles RadtkeUnited StatesCharles Radtke0.0560.37
98Alex MoronoUnited StatesAlex Morono0.05262.322
99Max GriffinUnited StatesMax Griffin0.00249.519
100United StatesMarcus Davis-0.02118.514

Career boards need at least 5 bouts with tracked statistics.