19. Ng4+ is fun
26. Kd2 Qe3# So white needed to avoid this situation entirely.
30. Rxc5 looks promising
Sorry.Mistakenly,I couldnt add move 32.It is Kd1 Qe2#.