Niemcy stracili 3 oficerów (według niemieckich źródeł 2 kapitanów) i 13 szeregowców. Jednak wezwane posiłki i ich przewaga czyniły sytuację niemożliwą do wygrania dla strony polskiej.
Major Ryba nakazał odwrót w kierunku południowym, aby następnie skręcić na wschód, do rzeki Soły. Śluzy rzeki (w Porąbce) zostały podniesione po wybuchu wojny, celem utrudnienia Niemcom przepraw. Niestety to samo dotknęło grupę majora Ryby. Około godziny 7 zostali przyparci do brzegów rzeki i otoczeni, w pobliżu miejscowości Osiek. Ataki Niemców, otoczenie oraz kończąca się amunicja zmuszały żołnierzy do przeprawy. Żołnierze również w wodzie znajdowali się pod ogniem wroga. Około godziny 10 walki się skończyły.
Po bitwie Wielu Polaków utonęło. Pozostałych przy życiu i rannych przeciwnik wziął do niewoli. Nieliczni przeżyli i uniknęli złapania (w tym dowódca). Według niektórych źródeł w czasie walk poległo 83 żołnierzy polskich, nie licząc tych, którzy utonęli oraz 7 mieszkańców Rajska.