Przed wyjazdem przypadkowo dowiaduje się jednak, że Kozeta jest zakochana w człowieku, który 5 czerwca udał się na barykadę na ulicy Konopnej. Mimo mieszanych uczuć, Valjean udaje się na barykadę i narażając własne życie ratuje Mariusza, wynosząc go z barykady przez kanały ściekowe. Wcześniej, w czasie walk, Valjean spotyka Javerta, który na polecenie szefostwa policji miał obserwować poczynania powstańców. Gdy inspektor zostaje zdemaskowany jako szpieg, Valjean zgłasza się na ochotnika, by dokonać jego egzekucji. Zamiast zastrzelić policjanta, pozwala mu odejść z pola bitwy.
Idąc przez kanały, Valjean spotyka Thenardiera, ukrywającego się w kanałach przed policyjnym pościgiem. Thenardier umożliwia mu wyjście z kanałów, ale odcina kawałek płaszcza Mariusza, którego bierze za ofiarę morderstwa dokonanego przez Valjeana. Po wyjściu z kanału Valjean zostaje zatrzymany przez Javerta. Tym razem inspektor zgadza się, by Valjean zawiózł ciężko rannego Mariusza do domu jego dziadka, a także pożegnał się z Kozetą. Javert opuszcza dom Valjeana, nie zatrzymując go, po czym popełnia samobójstwo.