Sunday Quiz 31.8.25

White to play

The solution is: 21. Nc6+ Nxc6 22. Ng6+ Qxg6 23. Qxg6 Ne5 24. Qg2 Bb7 25. h4 a5 26. Bg5 Nf7 27. Rhf1 Rac8 28. Bxf6+ gxf6 29. Qg7 Rh6 30. e5 dxe5 31. Rd7+ Kxd7 32. Qxf7+ Kc6 33. Qxe6+ Kc7 34. Rxf6 Rxf6 35. Qxf6 e4 36. h5 e3 37. h6 1-0