Los partidos de ida de las semifinales de la Primera División B terminaron en empates 0-0. Armenio igualó con Argentino de Merlo en Ingeniero Maschwitz, mientras Acassuso empató ante Real Pilar en Boulogne. Ambos encuentros se caracterizaron por la falta de goles y varias amonestaciones.
En la semifinal 1, Armenio y Argentino de Merlo jugaron en el estadio Armenia de Ingeniero Maschwitz a las 17:00 horas, transmitido por TyC Sports y TyC Sports Play. El árbitro Julián Jerez dirigió un partido tenso que finalizó 0-0, con Armenio dominando la posesión 60% contra 40%. No hubo tiros al arco para ninguno, pero se registraron 6 tarjetas amarillas para Armenio y 3 para Argentino de Merlo, más 2 expulsiones por lado en el segundo tiempo: Iván Cardozo y Nahuel Sica en Armenio (43' y 31' ST), y Juan Bautista Sánchez de León y Juan Manuel Sánchez de León en Argentino de Merlo (44' y 37' ST). Cambios incluyeron a Santino Lagomarsino por Jonathan Herrera en Armenio (46' ST) y Cristian Medina por Gastón Scisci en Argentino de Merlo (33' ST).
En la semifinal 2, Acassuso y Real Pilar se enfrentaron en el estadio La Quema de Boulogne, también a las 17:00 y por DGO. Bajo el arbitraje de Wenceslao Meneses, el duelo terminó 0-0 con posesión de 45% para Acassuso y 55% para Real Pilar, sin tiros al arco. Hubo 3 amarillas para Acassuso (Alex Ruiz 10' PT, David de Estefano 33' PT, Joel Ghirardello 25' ST) y 1 para Real Pilar (Mathías Crocco 27' ST), sin rojas. Sustituciones destacadas: en Acassuso, Jonathan Raccio por Agustín Hermoso (42' ST) y Bruno Miño por Lucas Rey (30' ST); en Real Pilar, Nicolás Vidal por Martín Gómez (40' ST) y Luis Monge por Darío Leguiza (30' ST).
Los partidos de vuelta se jugarán el 10 de diciembre: Armenio vs Argentino de Merlo a las 20:00 en el estadio Juan Carlos Brieva, y Acassuso vs Real Pilar a las 20:30 en el Municipal de Pilar. Estos empates dejan todo abierto para definir los finalistas.