Ruben Villa has two losses against two opponents on his boxing record. For a list of Villa's best fights, refer to "Best fights of Ruben Villa".
On July 13, 2024 Ruben Villa faced off against Sulaiman Segawa in a featherweight bout at age 27. He was coming in with a record of 22-2 (7), and Segawa was 33 years old and with a record of 16-4-1 (6). Villa lost the fight via 10-round unanimous decision.
On October 9, 2020 Ruben Villa fought Emanuel Navarrete in a featherweight world-title fight for the WBO title. Villa was 23 years old and with a record of 18-1 (5), and Navarrete was 25 years old and with a record of 32-1 (28). Villa lost the fight via 12-round unanimous decision.