yeah, my next moves would have been 26) Nd5+! Kxd5 27) Rc5+ Ke4 28) Rf4 checkmate.
the only thing that's preventing this line is the bishop on c4, and any move to make it move works. 25) b3! for example.
but even without this black is way behind. down a rook, a knight, and four pawns, materially you have no hope of recovery.