A las 12.15 aproximadamente 100 tanques alemanes regresaron al pueblo de Mokra. El asalto principal rompió las líneas del 4º escuadrón del 21º Regimiento y los tanques lograron cargar contra los nidos de artillería AT, destruyendo dos de los cañones y abriéndose paso hacia la parte central del pueblo. Las casas fueron incendiadas y el 21º Regimiento logró retirarse a la vía férrea, al amparo del humo. Solo quedaron focos aislados de resistencia en el pueblo mismo, lo que causó mucha confusión a los alemanes.
La retirada del 21º Regimiento permitió a los alemanes atacar directamente al 12º Regimiento y al 2º Batallón de Aatillería. Las pérdidas de esta última unidad fueron altas, ya que la mayoría de los cañones de campaña de 75 mm no eran la mejor arma para el fuego AT. La segunda batería perdió sus tres piezas, mientras que la quinta batería perdió dos. Sin embargo, el humo de las casas inicidadas ocultaron al resto de las posiciones de artillería con éxito. Cuando un grupo de tanques se acercó sin saberlo a la primera batería, los cañones polacos destruyeron trece de ellos en cuestión de minutos. Esto permitió a los polacos mantener sus posiciones. El 12º Regimiento de Andrzej Kuczek atacó a los tanques alemanes desde la retaguardia, desde el bosque previamente reconquistado hasta el noroeste de la aldea. Aunque ambos bandos sufrieron grandes pérdidas, los alemanes se retiraron. Después de que terminó el asalto, el 2° Batallón de Artillería fue retirado de la batalla debido a las grandes pérdidas y la falta de municiones.
A las 15:00, los alemanes repitieron el asalto frontal con fuego de artillería pesado, ataques aéreos y casi 180 tanques desde Wilkowiecko. Simultáneamente, se iniciaron ataques contra los flancos polacos. El asalto frontal se dirigió contra el 2º Escuadrón del 12º Regimiento (al mando de Stanisław Raczkowski), en el centro del pueblo. Aunque la artillería polaca destruyó muchos de ellos, los tanques alemanes lograron abrirse paso nuevamente hacia la aldea. El 4º Escuadrón (de Feliks Pruszyński= contraatacó, pero ambos escuadrones estaban siendo presionados constantemente y forzados a retroceder hacia la línea de ferrocarril. El coronel Filipowicz no tenía más reservas y los tanques alemanes se acercaban al cruce ferroviario, mientras que la caballería polaca era rechazada con grandes pérdidas. Pronto los regimientos perdieron contacto entre sí. Debido al humo, la batalla se dividió en una serie de diferentes escaramuzas en los bosques, el pueblo y a lo largo de las vías. Todas las baterías menos una del 2º Batallón se retiraron de la batalla. Esto hizo crítica la situación del 12º Regimiento.
El 2º Regimiento de Fusileros Montados, la única unidad que aún estaba intacta y en contacto con el comandante de la brigada, recibió la orden de atacar a toda costa y reforzar el 12º Regimiento y la brecha entre la caballería y el 84º Regimiento en el sur. Esto ayudó a la defensa polaca, pero sólo por el momento. El coronel Filipowicz ordenó a las tanquetas que cargaran contra los tanques alemanes en la aldea. Aunque las tanquetas no disponían de munición antitanque, en el caos de la batalla lograron detener temporalmente el avance alemán. Después de perder una tanqueta, los polacos se retiraron, pero lograron ganar suficiente tiempo para que los trenes blindados regresaran a la zona. Hacia el norte, en las posiciones del 19º Regimiento, los tanques también lograron abrirse paso y comenzaron a cruzar el ferrocarril cerca de Izbiska. Cuando los tanques alemanes cruzaron la línea, ambos trenes blindados llegaron y los atacaron por detrás. Si bien las pérdidas en los tanques fueron limitadas, el pánico que se inició en las unidades alemanas provocó que muchos tanques fueran abandonados por sus tripulaciones, que no pudieron conducir los tanques directamente a través de las vías del tren; el cruce fue bloqueado por los vehículos blindados en llamas. Aunque ambos trenes sufrieron algunas pérdidas y finalmente se vieron obligados a retirarse, el pánico en las filas alemanas no se detuvo. En el humo, algunos de los tanques alemanes comenzaron a disparar contra posiciones alemanas, mientras que otros simplemente se retiraron hacia su posición inicial, directamente a través de la infantería alemana.
En el sur, la infantería polaca fue empujada una vez más hacia el interior del bosque, pero sus líneas no se rompieron. Hacia 17:00 la batalla había terminado.
La 4ª División Panzer se vio obligada a volver a sus posiciones iniciales en Opatów y Wilkowiecko, y sólo el 12º Regimiento Schützen logró llegar al cruce de la vía férrea en Izbiska. Sin embargo, al enterarse de que la 1ª División Panzer había logrado tomar Kłobuck, las fuerzas polacas se retiraron durante la noche hacia el sureste, al pueblo de Łobodno, al noreste de Kłobuck, y luego a la segunda línea de defensa, a unos 12 km. hacia el este.
Las pérdidas en ambos lados fueron bastante altas. Los alemanes perdieron aproximadamente 800 hombres (muertos, capturados, heridos o desaparecidos) y entre 100 y 160 vehículos blindados (al menos 50 de ellos tanques). La brigada polaca perdió 200 muertos y 300 heridos, además de 300 caballos y varios cañones. El 2º Batallón de Artillería Montada perdió casi el 30% de sus hombres, el 21º Regimiento casi el 25%; el 12º Regimiento, que se utilizó como reserva, perdió 5 oficiales y 216 hombres entre muertos y heridos.