[To hold the game together 19...Qf7 20.Qxf7+ Nxf7 21.Rxc7=]

The solution:

20.Ne5 dxe5 21.Qxf6+ Black resigned here as 21...Ke8 22.Qxh8+ Ke7 23.Qf8# 1–0