Aquí está una lista de las mejores peleas de Eduardo. Para una lista de las pérdidas de Eduardo, consulta "Johnny Eduardo Pérdidas".
El 10 de mayo de 2014 Johnny Eduardo se enfrentó a Eddie Wineland en un combate de ligero a la edad de 35. Él entró con un récord de 27-9 (20), y Wineland tenía 29 años y un récord de 21-9-1 (16). Eduardo detuvo a Eddie Wineland por KO en el asalto 1º.
El 19 de noviembre de 2016 Johnny Eduardo se enfrentó a Manvel Gamburyan en un combate de ligero a la edad de 38. Él entró con un récord de 28-10 (21), y Gamburyan tenía 35 años y un récord de 15-9 (8). Eduardo detuvo a Manvel Gamburyan por TKO en el asalto 2º.
El 15 de mayo de 2012 Johnny Eduardo se enfrentó a Jeff Curran en un combate de ligero a la edad de 33. Él entró con un récord de 26-9 (19), y Curran tenía 34 años y un récord de 35-14-1 (21). Eduardo ganó la pelea por asalto 3º decisión unánime.
El 17 de octubre de 2009 Johnny Eduardo se enfrentó a Francisco Chagas en un combate de gallo a la edad de 31. Él entró con un récord de 23-8 (18). Eduardo detuvo a Francisco Chagas por TKO en el asalto 1º.
El 17 de enero de 2009 Johnny Eduardo se enfrentó a Andre Luis Oliveira en un combate de gallo a la edad de 30. Él entró con un récord de 20-8 (16). Eduardo detuvo a Andre Luis Oliveira por TKO en el asalto 1º.
El 17 de abril de 2009 Johnny Eduardo se enfrentó a Donald Sanchez en un combate de gallo a la edad de 30. Él entró con un récord de 22-8 (17). Eduardo ganó la pelea por asalto 3º decisión unánime.
El 6 de agosto de 2010 Johnny Eduardo se enfrentó a Paulo Dantas en un combate titular de ligero por el título Shooto Brazil Championship de Dantas. Eduardo tenía 32 años y un récord de 24-8 (18). Eduardo ganó la pelea por asalto 3º decisión unánime y se convirtió en el nuevo campeón ligero mundial.