McWilliams Arroyo tiene cuatro pérdidas contra cuatro oponentes en su carrera de boxeo. Para una lista de las mejores peleas de Arroyo, consulta "Mejores peleas de McWilliams Arroyo".
El 8 de septiembre de 2018 McWilliams Arroyo se enfrentó a Kazuto Ioka en un combate de supermosca a la edad de 32. Él entró con un récord de 17-4 (14), y Ioka tenía 29 años y un récord de 22-1 (13). Arroyo perdió la pelea por asalto 10º decisión unánime.
El 23 de abril de 2016 McWilliams Arroyo se enfrentó a Román González en un combate de mosca titulado por los títulos CMB y The Ring. Arroyo tenía 30 años y un récord de 16-3 (14), y González tenía 28 años y un récord de 44-0 (38). Arroyo perdió la pelea por asalto 12º decisión unánime.
El 10 de septiembre de 2014 McWilliams Arroyo se enfrentó a Amnat Ruenroeng en un combate de mosca titulado por el título FIB. Arroyo tenía 28 años y un récord de 15-2 (13), y Ruenroeng tenía 34 años y un récord de 13-0 (5). Arroyo perdió la pelea por asalto 12º decisión dividida.
El 12 de junio de 2010 McWilliams Arroyo se enfrentó a Takashi Okada a la edad de 24. Él entró con un récord de 3-1 (3). Arroyo perdió la pelea por asalto 4º decisión unánime.