Puzzle 436996: As brancas dão xeque-mate

Igor Privara (2200) - Pal Petran (2310)
CSR-ch Ostrava (1), 1976
  1. 1.e4
  2. g6
  3. 2.d4
  4. Bg7
  5. 3.Cc3
  6. c6
  7. 4.Cf3
  8. d6
  9. 5.Be2
  10. b5
  11. 6.O-O
  12. a5
  13. 7.Bf4
  14. Cd7
  15. 8.Dd2
  16. e5
  17. 9.dxe5
  18. dxe5
  19. 10.Bg5
  20. Dc7
  21. 11.a4
  22. h6
  23. 12.Be3
  24. Tb8
  25. 13.axb5
  26. cxb5
  27. 14.Cd5
  28. Dd6
  29. 15.Dxa5
  30. Cgf6
  31. 16.Cc7+
  32. Re7
  33. 17.Tfd1
  34. Dc6
  35. 18.Cxe5
  36. Dxe4
  37. 19.Cxd7
  38. Cxd7
  39. 20.Ca6
  40. Bxa6
  41. 21.Dxa6
  42. Be5
  43. 22.Bxb5
  44. Thd8
  45. 23.Bxd7
  46. Txd7
  47. 24.Bc5+
  48. Rd8
  49. 25.Txd7+
  50. Rxd7
  51. 26.Td1+
  52. Re8
  53. 27.Da7
  54. Tb7
  55. 28.Da5
  56. f6
  57. 29.Td8+
  58. Rf7
    1. Solução:29...Rf7
    2. 30.Da2+
    3. Rg7
      1. 30...Tb3
      2. 31.Dxb3+
      3. Rg7
        1. 31...Dc4
        2. 32.Dxc4+
        3. Rg7
        4. 33.Dg8#
        1. 31...Dd5
        2. 32.Dxd5+
        3. Rg7
        4. 33.Dd7#
      4. 32.Dg8#
      1. 30...Dc4
      2. 31.Dxc4+
      3. Rg7
      4. 32.Dg8#
      1. 30...Dd5
      2. 31.Dxd5+
      3. Rg7
      4. 32.Dg8#
    4. 31.Dg8# Mate da cauda da andorinha
  59. 30.Da2+
1-0
Novo desafio ? Ajuda