Johnny Tapia tiene cinco pérdidas contra cuatro oponentes en su carrera de boxeo. Para una lista de las mejores peleas de Tapia, consulta "Mejores peleas de Johnny Tapia".
El 16 de septiembre de 2005 Johnny Tapia se enfrentó a Sandro Marcos a la edad de 38. Él entró con un récord de 55-5-2 (28). Tapia perdió la pelea por KO en el asalto 2º.
El 5 de marzo de 2004 Johnny Tapia se enfrentó a Frankie Archuleta a la edad de 37. Él entró con un récord de 53-4-2 (28). Tapia perdió la pelea por asalto 10º decisión dividida.
El 2 de noviembre de 2002 Johnny Tapia se enfrentó a Marco Antonio Barrera en un combate de pluma titulado por el título The Ring. Tapia tenía 35 años y un récord de 52-3-2 (28), y Barrera tenía 28 años y un récord de 55-3 (39). Tapia perdió la pelea por asalto 12º decisión unánime.
El 7 de octubre de 2000 Johnny Tapia se enfrentó a Paulie Ayala a la edad de 33. Él entró con un récord de 48-2-2 (25), y Ayala tenía 30 años y un récord de 30-1 (12). Tapia perdió la pelea por asalto 12º decisión unánime.
El 26 de junio de 1999 Johnny Tapia se enfrentó a Paulie Ayala en un combate de gallo titulado por el título AMB. Tapia tenía 32 años y un récord de 46-1-2 (25), y Ayala tenía 29 años y un récord de 27-1 (12). Tapia perdió la pelea por asalto 12º decisión unánime y perdió el título AMB.