Konsekwentny kontratak radzieckich czołgów i piechoty zmechanizowanej, wspieranych trzema falami intensywnego ostrzału artyleryjskiego o godzinie 13:00, najwyraźniej przełamał chińskie pozycje na wyspie, a Chińczycy wycofali się na swój brzeg. Bitwa zakończyła się o godzinie 19:00. Po wycofaniu się Chińczyków Sowieci nie utrzymywali na wyspie stałego garnizonu, choć kontynuowali intensywne patrole.
Według chińskiej wersji wydarzeń 2 marca 1969 roku o godzinie 8:40 30 chińskich pograniczników podzieliło się na dwie grupy i spotkało ok. 70 radzieckich żołnierzy wraz z jedną ciężarówką, wspieranych przez dwa pojazdy opancerzone, którzy próbowali ich okrążyć. Chińczycy twierdzą, że Sowieci otworzyli ogień o godz. 9:17. W ciągu trzech dni chiński oddział skutecznie powstrzymywał penetrację nieprzyjaciela i ostatecznie wyparł wszystkie wojska radzieckie z wyspy Zhenbao. Podczas potyczki Chińczycy rozmieścili dwa wzmocnione plutony piechoty ze wsparciem artylerii. Chińskie źródła podają, że Sowieci użyli ok. 60 żołnierzy i sześć transporterów opancerzonych BTR-60, a w drugim ataku około 100 żołnierzy wspieranych przez 10 czołgów, 14 transporterów opancerzonych i artylerię.