Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 g6 3. Nf3 Bg7 4. Be2 O-O 5. O-O d5 6. b3 Qe8 7. Bb2 Nbd7 8. c4
c6 9. Nc3 e5 10. dxe5 Nxe5 11. Qc2 Bf5 12. Qc1 Rd8 13. Nxe5 Qxe5 14. Nxd5 Qd6
15. Nxf6+ Bxf6 16. Bxf6 Qxf6 17. Qa3 h5 18. Rad1 Rde8 19. Rd6 Qg5 20. Rfd1 h4
21. Bf1 h3 22. g3 Qg4 23. Qb2 Qf3 24. Qe2 Qe4 25. R6d4 Qe6 26. Rd6 Qe4 27. Qe1
Bg4 28. R1d2 Re7 29. R6d4 Qf5 30. Rf4 Qh5 31. f3 Bxf3 32. Qf2 Bg4 33. Rdd4 f5
34. c5 Rfe8 35. Bc4+ Kg7 36. e4 Qg5 37. Rd6 Rxe4 38. Rxe4 Rxe4 39. Qb2+ Kh6 *
Position (FEN): 8/pp6/2pR2pk/2P2pq1/2B1r1b1/1P4Pp/PQ5P/6K1 w - - 2 40
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1028
Best move: Qh8#