18.rxc6 is brilliant
BRILLIANT MOVE!!!!!

after Nb6+ Kb8 Bxc7+! Kxc7 Rxc6+!! if takes queen takes mate in two so Kb8 then Rc8+!! now they have to take or Qxa5# so Rxc8 Nd7! Kc7 or else Qxa5# Rc1+ if Kd6 Qd4+ is M2 so Kd8 Qxa5+ if Kxd7 Qd5+ is M2 so Ke8 24. Rxc8+ Kxd7 25. Qc7+ Ke6 Bd5+!! king takes (best or else M2) e4+ if Kd4 Rd8# if Ke6 Qb6 if Ke5 f4# if Ke7 Re8#
yay