Puzzle 676737: As brancas dão xeque-mate

FM Dmitrii Marcziter (2241) - Ronaldo Alonso Moreira (2088)
Titled Tuesday 2nd Nov chess.com INT (8), 2021.11.02
  1. 1.e4
  2. e6
  3. 2.d4
  4. d5
  5. 3.e5
  6. c5
  7. 4.dxc5
  8. Bxc5
  9. 5.Bd3
  10. Cc6
  11. 6.Cf3
  12. Cge7
  13. 7.Bf4
  14. Db6
  15. 8.O-O
  16. Dxb2
  17. 9.Cbd2
  18. Cg6
  19. 10.Bg3
  20. Db6
  21. 11.c4
  22. O-O
  23. 12.Tb1
  24. Dd8
  25. 13.De2
  26. De7
  27. 14.h4
  28. b6
  29. 15.h5
  30. Ch8
  31. 16.Bh4
  32. Dc7
  33. 17.Bg3
  34. De7
  35. 18.Bh4
  36. Dc7
  37. 19.Tfc1
  38. Bb7
  39. 20.Cg5
  40. h6
    1. Solução:20...h6
    2. 21.Bh7#
  41. 21.Bh7#
1-0

This puzzle is part of the following Puzzle Academy skills:
ChessPuzzle.net version 3
Novo desafio ? Ajuda