ZnoskoBorovsky #2A possibility at 20. was Qxd5 and after exd5, Nxg5 and it was more easy for you after these trades :)