Puzzle 130278: Zwart naar Verdedigen en winnen

IM Sophie Milliet (2389) - WGM Sarah Hoolt (2355)
Frauenbundesliga 2018-19 Germany GER, 2018.10.27
  1. 1.e4
  2. e6
  3. 2.d4
  4. d5
  5. 3.Nc3
  6. Nf6
  7. 4.e5
  8. Nfd7
  9. 5.f4
  10. c5
  11. 6.Nf3
  12. Nc6
  13. 7.Be3
  14. Be7
  15. 8.Qd2
  16. O-O
  17. 9.dxc5
  18. Nxc5
  19. 10.O-O-O
  20. a6
  21. 11.h4
  22. b5
  23. 12.Bxc5
  24. Bxc5
  25. 13.Bd3
  26. b4
  27. 14.Bxh7+
  28. Kxh7
  29. 15.Ng5+
  30. Kg8
  31. 16.Qd3
  32. g6
  33. 17.h5
  34. Nxe5
  35. 18.Qh3
  36. Kg7
  37. 19.Nce4
  38. Be7
  39. 20.hxg6
    1. Oplossing:20.hxg6
      1. Dreigend:
      2. 21.Qh7#
        1. 21.fxe5
    2. Rh8 Tussenzet
    3. 21.Qxh8+
      1. Nu als21.fxe5
      2. Bxg5+
      1. Nu als21.Qh7+
      2. Rxh7
    4. 21...Qxh8
    5. 22.Rxh8
    6. Kxh8
    7. 23.fxe5
    8. dxe4
    9. 24.Nxe4
    10. fxg6
  40. 20...Rh8
  41. 21.Nh7
  42. Nxg6
  43. 22.Ng3
  44. Bh4
  45. 23.Nh5+
  46. Kxh7
0-1
Volgende ? Help