Category: 2000-2200 elo
White to play and win.
Solution:
17. Qxc7 ! Nxc7 18. Rxd7 ! Qxd7 (18... Qh4 {was played in the game.}) 19. Nf6+ $1 gxf6 (19... Kh8 20. Nxd7 {White wins}) 20. Rg1+ Kh8 21. Bxf6# 1-0
White to play and win.
17. Qxc7 ! Nxc7 18. Rxd7 ! Qxd7 (18... Qh4 {was played in the game.}) 19. Nf6+ $1 gxf6 (19... Kh8 20. Nxd7 {White wins}) 20. Rg1+ Kh8 21. Bxf6# 1-0