#2 Frankie Edgar
Edgar has been fighting since 2005 and is one of the greatest yet underrated fighters in MMA. In his 28 fights, Edgar has not had his lights taken out by a vicious onslaught.
Edgar has fought some of the most dangerous opponents you can think of in Yair Rodriguez, Jeremy Stephens, Jose Aldo, Gray Maynard, Chad Mendes, Cub Swanson, and BJ Penn but somehow has held his chin up with class.
Get the latest updates on One Championship Rankings at Sportskeeda and more
Edgar is still a top caliber fighter and was set to challenge for the Featherweight title against Max Holloway. However, Edgar will fight Brian Ortega after Holloway suffered an untimely injury. Don't expect Edgar to get knocked out anytime soon as he still has a lot left in the tank.