Nowym dowódca Korpusu został płk Józef Haller, który z Korpusem wymaszerował w kierunku Dniepru. Po drodze na Ukrainę naddnieprzańską musiał toczyć zaciekłe walki ze zrewoltowanym chłopstwem ukraińskim. W nocy 10 na 11 maja 1918 pod Kaniowem II Korpus został otoczony przez wojska niemieckiej po całodziennej walce skapitulował. Niemcy stracili w bitwie ok. 1000 żołnierzy. Bitwa pod Kaniowem nie miała większego znaczenia militarnego. Stanowiła jednak niewielki, ale samodzielny wkład żołnierza polskiego w dzieło zwycięstwa nad Państwami Centralnymi.