Solution

Anderssen, Adolf - Suhle, Berthold

Breslau, 1860

20. Qh6 Bxf2

21. rxf2 gxh6

22. nxh6#